home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mods Anthology 1
/
Music-AmigaModsAnthology-1of4-Psychodk.mcsteam.iso
/
Tools
/
Mac
/
ST-20.EXE
/
Sound-Trecker 2.0
/
Sound-Trecker 2.0.rsrc
/
bin.rsrc_CODE_6.txt
< prev
next >
Wrap
Text File
|
1993-10-09
|
340KB
|
6,091 lines
# near model CODE resource
# jump table entries: 232-287 (56 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 48E7 3F10 movem.l -[A7], D2,D3,D4,D5,D6,D7,A3
00000008 266E 0008 movea.l A3, [A6 + 0x8]
0000000C 3E2E 000C move.w D7, [A6 + 0xC]
00000010 E24F lsr D7.w, 1
00000012 7C00 moveq.l D6, 0x00
00000014 3C2E 000E move.w D6, [A6 + 0xE]
00000018 DC46 add.w D6, D6
0000001A DC46 add.w D6, D6
0000001C 6100 000A bsr +0xC /* 00000028 */
00000020 4CDF 08FC movem.l D2,D3,D4,D5,D6,D7,A3, [A7]+
00000024 6000 00B0 bra +0xB2 /* 000000D6 */
fn00000028:
00000028 204B movea.l A0, A3
0000002A 7A00 moveq.l D5, 0x00
0000002C DE47 add.w D7, D7
0000002E DE47 add.w D7, D7
00000030 43ED BC9E lea.l A1, [A5 - 0x4362]
00000034 4C98 0003 movem.w D0,D1, [A0]+
00000038 4CB0 000C 70FC movem.w D2,D3, [A0 + D7.w - 0x4]
0000003E 3802 move.w D4, D2
00000040 D440 add.w D2, D0
00000042 9044 sub.w D0, D4
00000044 3803 move.w D4, D3
00000046 D641 add.w D3, D1
00000048 9244 sub.w D1, D4
0000004A 5242 addq.w D2, 1
0000004C E242 asr D2.w, 1
0000004E 5243 addq.w D3, 1
00000050 E243 asr D3.w, 1
00000052 48A8 000C FFFC movem.w [A0 - 0x4], D2,D3
00000058 5240 addq.w D0, 1
0000005A E240 asr D0.w, 1
0000005C 5241 addq.w D1, 1
0000005E E241 asr D1.w, 1
00000060 48B0 0003 70FC movem.w [A0 + D7.w - 0x4], D0,D1
00000066 6040 bra +0x42 /* 000000A8 */
label00000068:
00000068 4C98 0003 movem.w D0,D1, [A0]+
0000006C 4CB0 000C 70FC movem.w D2,D3, [A0 + D7.w - 0x4]
00000072 3802 move.w D4, D2
00000074 D440 add.w D2, D0
00000076 9044 sub.w D0, D4
00000078 3803 move.w D4, D3
0000007A D641 add.w D3, D1
0000007C 9244 sub.w D1, D4
0000007E 5242 addq.w D2, 1
00000080 E242 asr D2.w, 1
00000082 5243 addq.w D3, 1
00000084 E243 asr D3.w, 1
00000086 48A8 000C FFFC movem.w [A0 - 0x4], D2,D3
0000008C 4C91 000C movem.w D2,D3, [A1]
00000090 3801 move.w D4, D1
00000092 C9C3 muls.w D4, D3
00000094 C7C0 muls.w D3, D0
00000096 C1C2 muls.w D0, D2
00000098 C3C2 muls.w D1, D2
0000009A 9084 sub.l D0, D4
0000009C D283 add.l D1, D3
0000009E 4840 swap.w D0
000000A0 4841 swap.w D1
000000A2 48B0 0003 70FC movem.w [A0 + D7.w - 0x4], D0,D1
label000000A8:
000000A8 D2C6 add.w A1, D6
000000AA 5845 addq.w D5, 4
000000AC BA47 cmp.w D5, D7
000000AE 65B8 bcs -0x46 /* 00000068 */
000000B0 E44F lsr D7.w, 2
000000B2 0807 0000 btst.b D7, 0x0
000000B6 661C bne +0x1E /* 000000D4 */
000000B8 2F0B move.l -[A7], A3
000000BA E24F lsr D7.w, 1
000000BC DC46 add.w D6, D6
000000BE 6100 FF68 bsr -0x96 /* 00000028 */
000000C2 3007 move.w D0, D7
000000C4 E740 asl D0.w, 3
000000C6 47F3 0000 lea.l A3, [A3 + D0.w]
000000CA 6100 FF5C bsr -0xA2 /* 00000028 */
000000CE E24E lsr D6.w, 1
000000D0 DE47 add.w D7, D7
000000D2 265F movea.l A3, [A7]+
label000000D4:
000000D4 4E75 rts
label000000D6:
000000D6 4E5E unlink A6
000000D8 4E75 rts
export_84:
000000DA 4E56 FFF6 link A6, -0x000A
000000DE 2F07 move.l -[A7], D7
000000E0 302E 000C move.w D0, [A6 + 0xC]
000000E4 48C0 ext.l D0
000000E6 81FC 0002 divs.w D0, 0x2
000000EA 3D40 FFFE move.w [A6 - 0x2], D0
000000EE 223C 0000 0100 move.l D1, 0x100
000000F4 83C0 divs.w D1, D0
000000F6 3D41 FFFC move.w [A6 - 0x4], D1
000000FA 5340 subq.w D0, 1
000000FC 3D40 FFFA move.w [A6 - 0x6], D0
00000100 3D7C FFFF FFF8 move.w [A6 - 0x8], 0xFFFF
00000106 4A41 tst.w D1
00000108 6604 bne +0x6 /* 0000010E */
0000010A 4EAD 051A jsr [A5 + 0x51A /* export_159 */]
label0000010E:
0000010E 3E2E FFFE move.w D7, [A6 - 0x2]
00000112 6004 bra +0x6 /* 00000118 */
label00000114:
00000114 526E FFF8 addq.w [A6 - 0x8], 1
label00000118:
00000118 E247 asr D7.w, 1
0000011A 66F8 bne -0x6 /* 00000114 */
0000011C 48E7 2030 movem.l -[A7], D2,A2,A3
00000120 322E 000C move.w D1, [A6 + 0xC]
00000124 206E 0008 movea.l A0, [A6 + 0x8]
00000128 7400 moveq.l D2, 0x00
0000012A 342E 000C move.w D2, [A6 + 0xC]
0000012E E24A lsr D2.w, 1
00000130 6006 bra +0x8 /* 00000138 */
label00000132:
00000132 7000 moveq.l D0, 0x00
00000134 1018 move.b D0, [A0]+
00000136 D480 add.l D2, D0
label00000138:
00000138 51C9 FFF8 dbf D1, -0xA /* 00000132 */
0000013C 302E FFF8 move.w D0, [A6 - 0x8]
00000140 E0AA lsr D2, D0
00000142 E44A lsr D2.w, 2
00000144 322E 000C move.w D1, [A6 + 0xC]
00000148 206E 0008 movea.l A0, [A6 + 0x8]
0000014C 43ED C89E lea.l A1, [A5 - 0x3762]
00000150 45ED C49E lea.l A2, [A5 - 0x3B62]
00000154 366E FFFC movea.w A3, [A6 - 0x4]
00000158 D6CB add.w A3, A3
0000015A 6012 bra +0x14 /* 0000016E */
label0000015C:
0000015C 7000 moveq.l D0, 0x00
0000015E 1018 move.b D0, [A0]+
00000160 6602 bne +0x4 /* 00000164 */
00000162 7001 moveq.l D0, 0x01
label00000164:
00000164 9042 sub.w D0, D2
00000166 4880 ext.w D0
00000168 C1D2 muls.w D0, [A2]
0000016A D4CB add.w A2, A3
0000016C 32C0 move.w [A1]+, D0
label0000016E:
0000016E 51C9 FFEC dbf D1, -0x16 /* 0000015C */
00000172 4CDF 0C04 movem.l D2,A2,A3, [A7]+
00000176 302E FFFC move.w D0, [A6 - 0x4]
0000017A D040 add.w D0, D0
0000017C 3F00 move.w -[A7], D0
0000017E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000182 486D C89E pea.l [A5 - 0x3762]
00000186 4EBA FE78 jsr [PC - 0x188 /* 00000000 */]
0000018A 508F addq.l A7, 8
0000018C 48E7 3F3C movem.l -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4,A5
00000190 43ED BC9E lea.l A1, [A5 - 0x4362]
00000194 45ED C89E lea.l A2, [A5 - 0x3762]
00000198 266E 0008 movea.l A3, [A6 + 0x8]
0000019C 286E 000E movea.l A4, [A6 + 0xE]
000001A0 426E FFF6 clr.w [A6 - 0xA]
000001A4 7A00 moveq.l D5, 0x00
000001A6 9BCD sub.l A5, A5
label000001A8:
000001A8 322E FFF6 move.w D1, [A6 - 0xA]
000001AC 362E FFFE move.w D3, [A6 - 0x2]
000001B0 9641 sub.w D3, D1
000001B2 C66E FFFA and.w D3, [A6 - 0x6]
000001B6 7000 moveq.l D0, 0x00
000001B8 7400 moveq.l D2, 0x00
000001BA 382E FFF8 move.w D4, [A6 - 0x8]
label000001BE:
000001BE E249 lsr D1.w, 1
000001C0 D140 addx.w D0, D0
000001C2 E24B lsr D3.w, 1
000001C4 D542 addx.w D2, D2
000001C6 51CC FFF6 dbf D4, -0xC /* 000001BE */
000001CA D040 add.w D0, D0
000001CC D040 add.w D0, D0
000001CE 4CB2 0003 0000 movem.w D0,D1, [A2 + D0.w]
000001D4 D442 add.w D2, D2
000001D6 D442 add.w D2, D2
000001D8 4CB2 000C 2000 movem.w D2,D3, [A2 + D2.w]
000001DE 3C00 move.w D6, D0
000001E0 3E01 move.w D7, D1
000001E2 DC42 add.w D6, D2
000001E4 9E43 sub.w D7, D3
000001E6 5246 addq.w D6, 1
000001E8 E246 asr D6.w, 1
000001EA 5247 addq.w D7, 1
000001EC E247 asr D7.w, 1
000001EE 9440 sub.w D2, D0
000001F0 D641 add.w D3, D1
000001F2 4C91 0003 movem.w D0,D1, [A1]
000001F6 3801 move.w D4, D1
000001F8 C9C2 muls.w D4, D2
000001FA C5C0 muls.w D2, D0
000001FC C1C3 muls.w D0, D3
000001FE C3C3 muls.w D1, D3
00000200 9084 sub.l D0, D4
00000202 D282 add.l D1, D2
00000204 4840 swap.w D0
00000206 4841 swap.w D1
00000208 DC40 add.w D6, D0
0000020A DE41 add.w D7, D1
0000020C CDC6 muls.w D6, D6
0000020E CFC7 muls.w D7, D7
00000210 DE86 add.l D7, D6
00000212 220C move.l D1, A4
00000214 6720 beq +0x22 /* 00000236 */
00000216 E08F lsr D7, 8
00000218 DBC7 add.l A5, D7
0000021A 5245 addq.w D5, 1
0000021C BA54 cmp.w D5, [A4]
0000021E 6536 bcs +0x38 /* 00000256 */
00000220 241C move.l D2, [A4]+
00000222 2E0D move.l D7, A5
00000224 3207 move.w D1, D7
00000226 4847 swap.w D7
00000228 C2C2 mulu.w D1, D2
0000022A CEC2 mulu.w D7, D2
0000022C 4847 swap.w D7
0000022E 4247 clr.w D7
00000230 DE81 add.l D7, D1
00000232 7A00 moveq.l D5, 0x00
00000234 9BCD sub.l A5, A5
label00000236:
00000236 E08F lsr D7, 8
00000238 7410 moveq.l D2, 0x10
0000023A 3002 move.w D0, D2
0000023C 4440 neg.w D0
0000023E 7220 moveq.l D1, 0x20
label00000240:
00000240 D042 add.w D0, D2
00000242 E28F lsr D7, 1
00000244 BE81 cmp.l D7, D1
00000246 64F8 bcc -0x6 /* 00000240 */
00000248 D047 add.w D0, D7
0000024A 16C0 move.b [A3]+, D0
0000024C 0C40 00FF cmpi.w D0, 0xFF
00000250 6304 bls +0x6 /* 00000256 */
00000252 50EB FFFF st [A3 - 0x1]
label00000256:
00000256 302E FFFC move.w D0, [A6 - 0x4]
0000025A D040 add.w D0, D0
0000025C D040 add.w D0, D0
0000025E D2C0 add.w A1, D0
00000260 526E FFF6 addq.w [A6 - 0xA], 1
00000264 302E FFF6 move.w D0, [A6 - 0xA]
00000268 B06E FFFE cmp.w D0, [A6 - 0x2]
0000026C 6500 FF3A bcs -0xC4 /* 000001A8 */
00000270 4CDF 3CFC movem.l D2,D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+
00000274 2E1F move.l D7, [A7]+
00000276 4E5E unlink A6
00000278 4E75 rts
export_29:
0000027A 4E56 FE94 link A6, -0x016C
0000027E 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00000282 2E2E 0008 move.l D7, [A6 + 0x8]
00000286 286E 000C movea.l A4, [A6 + 0xC]
0000028A 3C3C 00FF move.w D6, 0xFF
0000028E 41EE FF94 lea.l A0, [A6 - 0x6C]
00000292 43ED CC9E lea.l A1, [A5 - 0x3362]
00000296 701A moveq.l D0, 0x1A
label00000298:
00000298 20D9 move.l [A0]+, [A1]+
0000029A 51C8 FFFC dbf D0, -0x6 /* 00000298 */
0000029E 200C move.l D0, A4
000002A0 6606 bne +0x8 /* 000002A8 */
000002A2 70CE moveq.l D0, 0xFFFFFFCE
000002A4 6000 00B0 bra +0xB2 /* 00000356 */
label000002A8:
000002A8 4214 clr.b [A4]
000002AA 42AE FFA0 clr.l [A6 - 0x60]
000002AE 41EE FE94 lea.l A0, [A6 - 0x16C]
000002B2 2D48 FFA6 move.l [A6 - 0x5A], A0
000002B6 2007 move.l D0, D7
000002B8 5C80 addq.l D0, 6
000002BA 2640 movea.l A3, D0
000002BC 200B move.l D0, A3
000002BE 670E beq +0x10 /* 000002CE */
000002C0 486E FE94 pea.l [A6 - 0x16C]
000002C4 2F0B move.l -[A7], A3
000002C6 4EBA 3A58 jsr [PC + 0x3A58 /* 00003D20 */]
000002CA 508F addq.l A7, 8
000002CC 6004 bra +0x6 /* 000002D2 */
label000002CE:
000002CE 422E FE94 clr.b [A6 - 0x16C]
label000002D2:
000002D2 2047 movea.l A0, D7
000002D4 3D50 FFAA move.w [A6 - 0x56], [A0]
000002D8 426E FFB0 clr.w [A6 - 0x50]
000002DC 2047 movea.l A0, D7
000002DE 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2]
label000002E4:
000002E4 2D6E FFF8 FFC4 move.l [A6 - 0x3C], [A6 - 0x8]
000002EA 4267 clr.w -[A7]
000002EC 486E FF94 pea.l [A6 - 0x6C]
000002F0 4227 clr.b -[A7]
000002F2 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
000002F6 3A1F move.w D5, [A7]+
000002F8 6704 beq +0x6 /* 000002FE */
000002FA 3005 move.w D0, D5
000002FC 6058 bra +0x5A /* 00000356 */
label000002FE:
000002FE 0C46 00FF cmpi.w D6, 0xFF
00000302 6C14 bge +0x16 /* 00000318 */
00000304 0C46 0001 cmpi.w D6, 0x1
00000308 6C04 bge +0x6 /* 0000030E */
0000030A 70DB moveq.l D0, 0xFFFFFFDB
0000030C 6048 bra +0x4A /* 00000356 */
label0000030E:
0000030E 3006 move.w D0, D6
00000310 5346 subq.w D6, 1
00000312 19BC 003A 0000 move.b [A4 + D0.w], 0x3A /* ':' */
label00000318:
00000318 7000 moveq.l D0, 0x00
0000031A 102E FE94 move.b D0, [A6 - 0x16C]
0000031E 9C40 sub.w D6, D0
00000320 4A46 tst.w D6
00000322 6C04 bge +0x6 /* 00000328 */
00000324 70DB moveq.l D0, 0xFFFFFFDB
00000326 602E bra +0x30 /* 00000356 */
label00000328:
00000328 3446 movea.w A2, D6
0000032A D5CC add.l A2, A4
0000032C 2F0A move.l -[A7], A2
0000032E 486E FE94 pea.l [A6 - 0x16C]
00000332 4EBA 39EC jsr [PC + 0x39EC /* 00003D20 */]
00000336 3D7C FFFF FFB0 move.w [A6 - 0x50], 0xFFFF
0000033C 508F addq.l A7, 8
0000033E 7002 moveq.l D0, 0x02
00000340 B0AE FFC4 cmp.l D0, [A6 - 0x3C]
00000344 669E bne -0x60 /* 000002E4 */
00000346 70FF moveq.l D0, 0xFFFFFFFF
00000348 9006 sub.b D0, D6
0000034A 1480 move.b [A2], D0
0000034C 2F0C move.l -[A7], A4
0000034E 2F0A move.l -[A7], A2
00000350 4EBA 39CE jsr [PC + 0x39CE /* 00003D20 */]
00000354 7000 moveq.l D0, 0x00
label00000356:
00000356 4CEE 1CE0 FE7C movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x184]
0000035C 4E5E unlink A6
0000035E 4E75 rts
fn00000360:
00000360 4E56 FFFE link A6, -0x0002
00000364 2F07 move.l -[A7], D7
00000366 4AAE 0010 tst.l [A6 + 0x10]
0000036A 6604 bne +0x6 /* 00000370 */
0000036C 7000 moveq.l D0, 0x00
0000036E 6024 bra +0x26 /* 00000394 */
label00000370:
00000370 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000374 2F2E 000C move.l -[A7], [A6 + 0xC]
00000378 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000037C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000380 7002 moveq.l D0, 0x02
00000382 A822 syscall ResourceDispatch
00000384 4267 clr.w -[A7]
00000386 A9AF syscall ResError
00000388 3E1F move.w D7, [A7]+
0000038A 0C47 FF43 cmpi.w D7, 0xFF43
0000038E 6602 bne +0x4 /* 00000392 */
00000390 7E00 moveq.l D7, 0x00
label00000392:
00000392 3007 move.w D0, D7
label00000394:
00000394 2E1F move.l D7, [A7]+
00000396 4E5E unlink A6
00000398 4E75 rts
fn0000039A:
0000039A 4E56 0000 link A6, 0
0000039E 48E7 0108 movem.l -[A7], D7,A4
000003A2 7064 moveq.l D0, 0x64
000003A4 A122 syscall NewHandle, flags=1
000003A6 2848 movea.l A4, A0
000003A8 200C move.l D0, A4
000003AA 6606 bne +0x8 /* 000003B2 */
000003AC 3038 0220 move.w D0, [0x00000220 /* MemErr */]
000003B0 6044 bra +0x46 /* 000003F6 */
label000003B2:
000003B2 4267 clr.w -[A7]
000003B4 2F0C move.l -[A7], A4
000003B6 3F2E 000C move.w -[A7], [A6 + 0xC]
000003BA 2F2E 000E move.l -[A7], [A6 + 0xE]
000003BE 3F2E 0012 move.w -[A7], [A6 + 0x12]
000003C2 2F2E 0014 move.l -[A7], [A6 + 0x14]
000003C6 3F3C 003C move.w -[A7], 0x3C /* '<' */
000003CA 2F2E 0018 move.l -[A7], [A6 + 0x18]
000003CE 2F2E 001C move.l -[A7], [A6 + 0x1C]
000003D2 203C 0D48 0014 move.l D0, 0xD480014
000003D8 A800 syscall SoundDispatch
000003DA 3E1F move.w D7, [A7]+
000003DC 4A47 tst.w D7
000003DE 6610 bne +0x12 /* 000003F0 */
000003E0 206E 001C movea.l A0, [A6 + 0x1C]
000003E4 3010 move.w D0, [A0]
000003E6 48C0 ext.l D0
000003E8 226E 0008 movea.l A1, [A6 + 0x8]
000003EC 2054 movea.l A0, [A4]
000003EE A02E syscall BlockMove/BlockMoveData
label000003F0:
000003F0 204C movea.l A0, A4
000003F2 A023 syscall DisposHandle/DisposeHandle
000003F4 3007 move.w D0, D7
label000003F6:
000003F6 4CDF 1080 movem.l D7,A4, [A7]+
000003FA 4E5E unlink A6
000003FC 4E75 rts
export_32:
fn000003FE:
000003FE 4E56 FFF0 link A6, -0x0010
00000402 486E FFF8 pea.l [A6 - 0x8]
00000406 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000040A 4EBA 1EAC jsr [PC + 0x1EAC /* 000022B8 */]
0000040E 486E FFF8 pea.l [A6 - 0x8]
00000412 A8A1 syscall FrameRect
00000414 486E FFF8 pea.l [A6 - 0x8]
00000418 2F3C 0001 0001 move.l -[A7], 0x10001
0000041E A8A9 syscall InsetRect
00000420 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
00000426 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
0000042C 4297 clr.l [A7]
0000042E 302E FFFE move.w D0, [A6 - 0x2]
00000432 906E FFFA sub.w D0, [A6 - 0x6]
00000436 3040 movea.w A0, D0
00000438 2F08 move.l -[A7], A0
0000043A 2F2D CDBC move.l -[A7], [A5 - 0x3244]
0000043E A868 syscall FixMul
00000440 201F move.l D0, [A7]+
00000442 D06E FFF2 add.w D0, [A6 - 0xE]
00000446 3D40 FFF6 move.w [A6 - 0xA], D0
0000044A 486E FFF0 pea.l [A6 - 0x10]
0000044E 486D F954 pea.l [A5 - 0x6AC]
00000452 A8A5 syscall FillRect
00000454 3D6E FFF6 FFF2 move.w [A6 - 0xE], [A6 - 0xA]
0000045A 3D6E FFFE FFF6 move.w [A6 - 0xA], [A6 - 0x2]
00000460 486E FFF0 pea.l [A6 - 0x10]
00000464 486D F95C pea.l [A5 - 0x6A4]
00000468 A8A5 syscall FillRect
0000046A 4E5E unlink A6
0000046C 205F movea.l A0, [A7]+
0000046E 5C8F addq.l A7, 6
00000470 4ED0 jmp [A0]
export_30:
00000472 4E56 FC28 link A6, -0x03D8
00000476 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000047A 2D6D CD18 FFFC move.l [A6 - 0x4], [A5 - 0x32E8]
00000480 41EE FE94 lea.l A0, [A6 - 0x16C]
00000484 43ED CD1C lea.l A1, [A5 - 0x32E4]
00000488 20D9 move.l [A0]+, [A1]+
0000048A 20D9 move.l [A0]+, [A1]+
0000048C 20D9 move.l [A0]+, [A1]+
0000048E 20D9 move.l [A0]+, [A1]+
00000490 41EE FE84 lea.l A0, [A6 - 0x17C]
00000494 43ED CD2C lea.l A1, [A5 - 0x32D4]
00000498 20D9 move.l [A0]+, [A1]+
0000049A 20D9 move.l [A0]+, [A1]+
0000049C 20D9 move.l [A0]+, [A1]+
0000049E 20D9 move.l [A0]+, [A1]+
000004A0 41EE FCDE lea.l A0, [A6 - 0x322]
000004A4 43ED CD3C lea.l A1, [A5 - 0x32C4]
000004A8 701F moveq.l D0, 0x1F
label000004AA:
000004AA 20D9 move.l [A0]+, [A1]+
000004AC 51C8 FFFC dbf D0, -0x6 /* 000004AA */
000004B0 206E 0008 movea.l A0, [A6 + 0x8]
000004B4 2050 movea.l A0, [A0]
000004B6 4AA8 0120 tst.l [A0 + 0x120]
000004BA 6614 bne +0x16 /* 000004D0 */
000004BC 486D CDC2 pea.l [A5 - 0x323E]
000004C0 4EBA 37BA jsr [PC + 0x37BA /* 00003C7C */]
000004C4 2E80 move.l [A7], D0
000004C6 4EBA 3B08 jsr [PC + 0x3B08 /* 00003FD0 */]
000004CA 7000 moveq.l D0, 0x00
000004CC 6000 0D3C bra +0xD3E /* 0000120A */
label000004D0:
000004D0 4267 clr.w -[A7]
000004D2 2F3C 7273 7263 move.l -[A7], 0x72737263 /* 'rsrc' */
000004D8 486E FC5E pea.l [A6 - 0x3A2]
000004DC 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
000004E0 4A5F tst.w [A7]+
000004E2 6738 beq +0x3A /* 0000051C */
000004E4 4267 clr.w -[A7]
000004E6 2F3C 7379 7376 move.l -[A7], 0x73797376 /* 'sysv' */
000004EC 486E FC5E pea.l [A6 - 0x3A2]
000004F0 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
000004F4 4A5F tst.w [A7]+
000004F6 6706 beq +0x8 /* 000004FE */
000004F8 42AE FC5E clr.l [A6 - 0x3A2]
000004FC 601E bra +0x20 /* 0000051C */
label000004FE:
000004FE 202E FC5E move.l D0, [A6 - 0x3A2]
00000502 0280 0000 FFFF andi.l D0, 0xFFFF
00000508 0C80 0000 0700 cmpi.l D0, 0x700
0000050E 6D04 blt +0x6 /* 00000514 */
00000510 7001 moveq.l D0, 0x01
00000512 6002 bra +0x4 /* 00000516 */
label00000514:
00000514 7000 moveq.l D0, 0x00
label00000516:
00000516 3040 movea.w A0, D0
00000518 2D48 FC5E move.l [A6 - 0x3A2], A0
label0000051C:
0000051C 082E 0000 FC61 btst.b [A6 - 0x39F], 0x0
00000522 56C0 sne D0
00000524 4400 neg.b D0
00000526 1B40 CDC0 move.b [A5 - 0x3240], D0
0000052A 486E FEA4 pea.l [A6 - 0x15C]
0000052E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000532 4EBA 37EC jsr [PC + 0x37EC /* 00003D20 */]
00000536 0C2E 0004 FEA4 cmpi.b [A6 - 0x15C], 0x4
0000053C 508F addq.l A7, 8
0000053E 6334 bls +0x36 /* 00000574 */
00000540 4878 0005 push.l 0x5
00000544 7000 moveq.l D0, 0x00
00000546 102E FEA4 move.b D0, [A6 - 0x15C]
0000054A 204E movea.l A0, A6
0000054C D0C0 add.w A0, D0
0000054E 4868 FEA1 pea.l [A0 - 0x15F]
00000552 486E FE95 pea.l [A6 - 0x16B]
00000556 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
0000055A 4257 clr.w [A7]
0000055C 486E FE94 pea.l [A6 - 0x16C]
00000560 486E FE84 pea.l [A6 - 0x17C]
00000564 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
00000568 4A5F tst.w [A7]+
0000056A 4FEF 000A lea.l A7, [A7 + 0xA]
0000056E 6604 bne +0x6 /* 00000574 */
00000570 592E FEA4 subq.b [A6 - 0x15C], 4
label00000574:
00000574 486D CDD2 pea.l [A5 - 0x322E]
00000578 4EBA 3702 jsr [PC + 0x3702 /* 00003C7C */]
0000057C 2440 movea.l A2, D0
0000057E 2E8A move.l [A7], A2
00000580 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00000584 2E80 move.l [A7], D0
00000586 2F0A move.l -[A7], A2
00000588 7000 moveq.l D0, 0x00
0000058A 102E FEA4 move.b D0, [A6 - 0x15C]
0000058E 204E movea.l A0, A6
00000590 D0C0 add.w A0, D0
00000592 4868 FEA5 pea.l [A0 - 0x15B]
00000596 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
0000059A 2E8A move.l [A7], A2
0000059C 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
000005A0 D12E FEA4 add.b [A6 - 0x15C], D0
000005A4 0C6D FFFF CD0A cmpi.w [A5 - 0x32F6], 0xFFFF
000005AA 4FEF 000C lea.l A7, [A7 + 0xC]
000005AE 6610 bne +0x12 /* 000005C0 */
000005B0 4A2D D274 tst.b [A5 - 0x2D8C]
000005B4 6704 beq +0x6 /* 000005BA */
000005B6 7015 moveq.l D0, 0x15
000005B8 6002 bra +0x4 /* 000005BC */
label000005BA:
000005BA 7016 moveq.l D0, 0x16
label000005BC:
000005BC 3B40 CD0A move.w [A5 - 0x32F6], D0
label000005C0:
000005C0 0C6D FFFF CD0E cmpi.w [A5 - 0x32F2], 0xFFFF
000005C6 6648 bne +0x4A /* 00000610 */
000005C8 302D D392 move.w D0, [A5 - 0x2C6E]
000005CC 6B3C bmi +0x3E /* 0000060A */
000005CE 0440 0015 subi.w D0, 0x15
000005D2 672E beq +0x30 /* 00000602 */
000005D4 6A06 bpl +0x8 /* 000005DC */
000005D6 5440 addq.w D0, 2
000005D8 6718 beq +0x1A /* 000005F2 */
000005DA 602E bra +0x30 /* 0000060A */
label000005DC:
000005DC 0440 0037 subi.w D0, 0x37 /* '7' */
000005E0 6708 beq +0xA /* 000005EA */
000005E2 6A26 bpl +0x28 /* 0000060A */
000005E4 5240 addq.w D0, 1
000005E6 6A12 bpl +0x14 /* 000005FA */
000005E8 6020 bra +0x22 /* 0000060A */
label000005EA:
000005EA 3B7C 001F CD0E move.w [A5 - 0x32F2], 0x1F
000005F0 601E bra +0x20 /* 00000610 */
label000005F2:
000005F2 3B7C 000A CD0E move.w [A5 - 0x32F2], 0xA /* '\n' */
000005F8 6016 bra +0x18 /* 00000610 */
label000005FA:
000005FA 3B7C 001E CD0E move.w [A5 - 0x32F2], 0x1E
00000600 600E bra +0x10 /* 00000610 */
label00000602:
00000602 3B7C 000B CD0E move.w [A5 - 0x32F2], 0xB
00000608 6006 bra +0x8 /* 00000610 */
label0000060A:
0000060A 3B7C 000C CD0E move.w [A5 - 0x32F2], 0xC
label00000610:
00000610 0C6D FFFF CD10 cmpi.w [A5 - 0x32F0], 0xFFFF
00000616 6612 bne +0x14 /* 0000062A */
00000618 0C6D 0018 D282 cmpi.w [A5 - 0x2D7E], 0x18
0000061E 6604 bne +0x6 /* 00000624 */
00000620 700E moveq.l D0, 0x0E
00000622 6002 bra +0x4 /* 00000626 */
label00000624:
00000624 700F moveq.l D0, 0x0F
label00000626:
00000626 3B40 CD10 move.w [A5 - 0x32F0], D0
label0000062A:
0000062A 0C6D FFFF CD12 cmpi.w [A5 - 0x32EE], 0xFFFF
00000630 6610 bne +0x12 /* 00000642 */
00000632 4A2D D277 tst.b [A5 - 0x2D89]
00000636 6704 beq +0x6 /* 0000063C */
00000638 7012 moveq.l D0, 0x12
0000063A 6002 bra +0x4 /* 0000063E */
label0000063C:
0000063C 7013 moveq.l D0, 0x13
label0000063E:
0000063E 3B40 CD12 move.w [A5 - 0x32EE], D0
label00000642:
00000642 0C6D FFFF CD16 cmpi.w [A5 - 0x32EA], 0xFFFF
00000648 6610 bne +0x12 /* 0000065A */
0000064A 4A2D D280 tst.b [A5 - 0x2D80]
0000064E 6704 beq +0x6 /* 00000654 */
00000650 7021 moveq.l D0, 0x21
00000652 6002 bra +0x4 /* 00000656 */
label00000654:
00000654 7022 moveq.l D0, 0x22
label00000656:
00000656 3B40 CD16 move.w [A5 - 0x32EA], D0
label0000065A:
0000065A 4A2D CDC0 tst.b [A5 - 0x3240]
0000065E 6606 bne +0x8 /* 00000666 */
00000660 3B7C 0019 CD0C move.w [A5 - 0x32F4], 0x19
label00000666:
00000666 4A2D D26E tst.b [A5 - 0x2D92]
0000066A 6612 bne +0x14 /* 0000067E */
0000066C 3B7C 0016 CD0A move.w [A5 - 0x32F6], 0x16
00000672 3B7C 000F CD10 move.w [A5 - 0x32F0], 0xF
00000678 3B7C 0013 CD12 move.w [A5 - 0x32EE], 0x13
label0000067E:
0000067E 486E FD84 pea.l [A6 - 0x27C]
00000682 486D CDE4 pea.l [A5 - 0x321C]
00000686 4EBA 35F4 jsr [PC + 0x35F4 /* 00003C7C */]
0000068A 2E80 move.l [A7], D0
0000068C 4EBA 3658 jsr [PC + 0x3658 /* 00003CE6 */]
00000690 4297 clr.l [A7]
00000692 42A7 clr.l -[A7]
00000694 3F3C 00CA move.w -[A7], 0xCA
00000698 486E FFA4 pea.l [A6 - 0x5C]
0000069C 42A7 clr.l -[A7]
0000069E 486D 011A pea.l [A5 + 0x11A /* export_31 */]
000006A2 486E FEA4 pea.l [A6 - 0x15C]
000006A6 486E FD84 pea.l [A6 - 0x27C]
000006AA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000006AE 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
000006B2 4A2E FFA4 tst.b [A6 - 0x5C]
000006B6 4FEF 0026 lea.l A7, [A7 + 0x26]
000006BA 6606 bne +0x8 /* 000006C2 */
000006BC 7000 moveq.l D0, 0x00
000006BE 6000 0B4A bra +0xB4C /* 0000120A */
label000006C2:
000006C2 203C 0000 1F44 move.l D0, 0x1F44
000006C8 A11E syscall NewPtr, flags=1
000006CA 2448 movea.l A2, A0
000006CC 200A move.l D0, A2
000006CE 6614 bne +0x16 /* 000006E4 */
000006D0 486D CDFA pea.l [A5 - 0x3206]
000006D4 4EBA 35A6 jsr [PC + 0x35A6 /* 00003C7C */]
000006D8 2E80 move.l [A7], D0
000006DA 4EBA 38AE jsr [PC + 0x38AE /* 00003F8A */]
000006DE 7000 moveq.l D0, 0x00
000006E0 6000 0B28 bra +0xB2A /* 0000120A */
label000006E4:
000006E4 203C 0000 0A6C move.l D0, 0xA6C /* '\nl' */
000006EA A11E syscall NewPtr, flags=1
000006EC 2848 movea.l A4, A0
000006EE 200C move.l D0, A4
000006F0 6618 bne +0x1A /* 0000070A */
000006F2 204A movea.l A0, A2
000006F4 A01F syscall DisposPtr/DisposePtr
000006F6 486D CE08 pea.l [A5 - 0x31F8]
000006FA 4EBA 3580 jsr [PC + 0x3580 /* 00003C7C */]
000006FE 2E80 move.l [A7], D0
00000700 4EBA 3888 jsr [PC + 0x3888 /* 00003F8A */]
00000704 7000 moveq.l D0, 0x00
00000706 6000 0B02 bra +0xB04 /* 0000120A */
label0000070A:
0000070A 2D6D F97C FC52 move.l [A6 - 0x3AE], [A5 - 0x684]
00000710 7001 moveq.l D0, 0x01
00000712 2D40 FC56 move.l [A6 - 0x3AA], D0
00000716 2B40 CDBC move.l [A5 - 0x3244], D0
0000071A 42A7 clr.l -[A7]
0000071C 3F3C 0089 move.w -[A7], 0x89
00000720 42A7 clr.l -[A7]
00000722 4878 FFFF push.l 0xFFFF
00000726 A97C syscall GetNewDialog
00000728 2C1F move.l D6, [A7]+
0000072A 4A86 tst.l D6
0000072C 661E bne +0x20 /* 0000074C */
0000072E 42A7 clr.l -[A7]
00000730 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */]
00000734 4EBA 369C jsr [PC + 0x369C /* 00003DD2 */]
00000738 2EAE FC52 move.l [A7], [A6 - 0x3AE]
0000073C A873 syscall SetPort
0000073E 204A movea.l A0, A2
00000740 A01F syscall DisposPtr/DisposePtr
00000742 204C movea.l A0, A4
00000744 A01F syscall DisposPtr/DisposePtr
00000746 7000 moveq.l D0, 0x00
00000748 6000 0AC0 bra +0xAC2 /* 0000120A */
label0000074C:
0000074C 2F06 move.l -[A7], D6
0000074E A873 syscall SetPort
00000750 486D 0122 pea.l [A5 + 0x122 /* export_32 */]
00000754 3F3C 0002 move.w -[A7], 0x2
00000758 4EBA 1B9E jsr [PC + 0x1B9E /* 000022F8 */]
0000075C 4EBA 0F4A jsr [PC + 0xF4A /* 000016A8 */]
00000760 2EBC 0001 0000 move.l [A7], 0x10000
00000766 4EBA 17A2 jsr [PC + 0x17A2 /* 00001F0A */]
0000076A 2E86 move.l [A7], D6
0000076C A915 syscall ShowWindow
0000076E 206E 0008 movea.l A0, [A6 + 0x8]
00000772 2050 movea.l A0, [A0]
00000774 2D68 0120 FC4C move.l [A6 - 0x3B4], [A0 + 0x120]
0000077A 2F3C 0001 0000 move.l -[A7], 0x10000
00000780 2F2E FC4C move.l -[A7], [A6 - 0x3B4]
00000784 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000788 3800 move.w D4, D0
0000078A 7000 moveq.l D0, 0x00
0000078C 3004 move.w D0, D4
0000078E 80FC 003C divu.w D0, 0x3C /* '<' */
00000792 4840 swap.w D0
00000794 3E80 move.w [A7], D0
00000796 7000 moveq.l D0, 0x00
00000798 3004 move.w D0, D4
0000079A 80FC 003C divu.w D0, 0x3C /* '<' */
0000079E 3F00 move.w -[A7], D0
000007A0 486D CE16 pea.l [A5 - 0x31EA]
000007A4 2F0A move.l -[A7], A2
000007A6 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
000007AA 2E8A move.l [A7], A2
000007AC 3F3C 0004 move.w -[A7], 0x4
000007B0 4EBA 1878 jsr [PC + 0x1878 /* 0000202A */]
000007B4 486D CE20 pea.l [A5 - 0x31E0]
000007B8 3F3C 0003 move.w -[A7], 0x3
000007BC 4EBA 186C jsr [PC + 0x186C /* 0000202A */]
000007C0 486D CE22 pea.l [A5 - 0x31DE]
000007C4 4EBA 34B6 jsr [PC + 0x34B6 /* 00003C7C */]
000007C8 2E80 move.l [A7], D0
000007CA 3F3C 0005 move.w -[A7], 0x5
000007CE 4EBA 185A jsr [PC + 0x185A /* 0000202A */]
000007D2 2E86 move.l [A7], D6
000007D4 A981 syscall DrawDialog
000007D6 4EBA 0D6C jsr [PC + 0xD6C /* 00001544 */]
000007DA 4EBA 0ECC jsr [PC + 0xECC /* 000016A8 */]
000007DE 302D CD0E move.w D0, [A5 - 0x32F2]
000007E2 4FEF 0016 lea.l A7, [A7 + 0x16]
000007E6 6B3A bmi +0x3C /* 00000822 */
000007E8 0440 001E subi.w D0, 0x1E
000007EC 6724 beq +0x26 /* 00000812 */
000007EE 6A0E bpl +0x10 /* 000007FE */
000007F0 0440 FFED subi.w D0, 0xFFED
000007F4 6724 beq +0x26 /* 0000081A */
000007F6 6A2A bpl +0x2C /* 00000822 */
000007F8 5240 addq.w D0, 1
000007FA 6A0E bpl +0x10 /* 0000080A */
000007FC 6024 bra +0x26 /* 00000822 */
label000007FE:
000007FE 5540 subq.w D0, 2
00000800 6A20 bpl +0x22 /* 00000822 */
00000802 283C BB80 0000 move.l D4, 0xBB800000
00000808 601E bra +0x20 /* 00000828 */
label0000080A:
0000080A 283C AC44 0000 move.l D4, 0xAC440000
00000810 6016 bra +0x18 /* 00000828 */
label00000812:
00000812 283C 7D00 0000 move.l D4, 0x7D000000 /* '}\0\0\0' */
00000818 600E bra +0x10 /* 00000828 */
label0000081A:
0000081A 283C 56EE 8BA3 move.l D4, 0x56EE8BA3
00000820 6006 bra +0x8 /* 00000828 */
label00000822:
00000822 283C 2B77 45D1 move.l D4, 0x2B7745D1
label00000828:
00000828 0C6D 0015 CD0A cmpi.w [A5 - 0x32F6], 0x15
0000082E 6608 bne +0xA /* 00000838 */
00000830 2A3C 4E4F 4E45 move.l D5, 0x4E4F4E45 /* 'NONE' */
00000836 602A bra +0x2C /* 00000862 */
label00000838:
00000838 302D CD14 move.w D0, [A5 - 0x32EC]
0000083C 6B1E bmi +0x20 /* 0000085C */
0000083E 0440 001D subi.w D0, 0x1D
00000842 6708 beq +0xA /* 0000084C */
00000844 6A16 bpl +0x18 /* 0000085C */
00000846 5240 addq.w D0, 1
00000848 6A0A bpl +0xC /* 00000854 */
0000084A 6010 bra +0x12 /* 0000085C */
label0000084C:
0000084C 2A3C 4D41 4336 move.l D5, 0x4D414336 /* 'MAC6' */
00000852 600E bra +0x10 /* 00000862 */
label00000854:
00000854 2A3C 4D41 4333 move.l D5, 0x4D414333 /* 'MAC3' */
0000085A 6006 bra +0x8 /* 00000862 */
label0000085C:
0000085C 2A3C 4E4F 4E45 move.l D5, 0x4E4F4E45 /* 'NONE' */
label00000862:
00000862 486D CE34 pea.l [A5 - 0x31CC]
00000866 4EBA 3414 jsr [PC + 0x3414 /* 00003C7C */]
0000086A 2E80 move.l [A7], D0
0000086C 4267 clr.w -[A7]
0000086E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00000872 0C6D 0015 CD0A cmpi.w [A5 - 0x32F6], 0x15
00000878 6604 bne +0x6 /* 0000087E */
0000087A 7001 moveq.l D0, 0x01
0000087C 6002 bra +0x4 /* 00000880 */
label0000087E:
0000087E 7000 moveq.l D0, 0x00
label00000880:
00000880 3D40 FC2C move.w [A6 - 0x3D4], D0
00000884 0C6D 0013 CD12 cmpi.w [A5 - 0x32EE], 0x13
0000088A 6704 beq +0x6 /* 00000890 */
0000088C 7002 moveq.l D0, 0x02
0000088E 6002 bra +0x4 /* 00000892 */
label00000890:
00000890 7000 moveq.l D0, 0x00
label00000892:
00000892 3D40 FC2A move.w [A6 - 0x3D6], D0
00000896 0C6D 0011 CD12 cmpi.w [A5 - 0x32EE], 0x11
0000089C 6604 bne +0x6 /* 000008A2 */
0000089E 7004 moveq.l D0, 0x04
000008A0 6002 bra +0x4 /* 000008A4 */
label000008A2:
000008A2 7000 moveq.l D0, 0x00
label000008A4:
000008A4 3D40 FC28 move.w [A6 - 0x3D8], D0
000008A8 0C6D 000E CD10 cmpi.w [A5 - 0x32F0], 0xE
000008AE 6604 bne +0x6 /* 000008B4 */
000008B0 7040 moveq.l D0, 0x40
000008B2 6002 bra +0x4 /* 000008B6 */
label000008B4:
000008B4 7000 moveq.l D0, 0x00
label000008B6:
000008B6 122E FC2D move.b D1, [A6 - 0x3D3]
000008BA 822E FC2B or.b D1, [A6 - 0x3D5]
000008BE 822E FC29 or.b D1, [A6 - 0x3D7]
000008C2 8200 or.b D1, D0
000008C4 0001 0080 ori.b D1, 0x80
000008C8 1F01 move.b -[A7], D1
000008CA 3F3C 19A0 move.w -[A7], 0x19A0
000008CE 486E FD80 pea.l [A6 - 0x280]
000008D2 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000008D6 4EBA 34FA jsr [PC + 0x34FA /* 00003DD2 */]
000008DA 4A00 tst.b D0
000008DC 5C8F addq.l A7, 6
000008DE 661C bne +0x1E /* 000008FC */
000008E0 4EBA 0DD6 jsr [PC + 0xDD6 /* 000016B8 */]
000008E4 2F06 move.l -[A7], D6
000008E6 A982 syscall CloseDialog
000008E8 2F2E FC52 move.l -[A7], [A6 - 0x3AE]
000008EC A873 syscall SetPort
000008EE 204A movea.l A0, A2
000008F0 A01F syscall DisposPtr/DisposePtr
000008F2 204C movea.l A0, A4
000008F4 A01F syscall DisposPtr/DisposePtr
000008F6 7000 moveq.l D0, 0x00
000008F8 6000 0910 bra +0x912 /* 0000120A */
label000008FC:
000008FC 206E FD80 movea.l A0, [A6 - 0x280]
00000900 2144 0024 move.l [A0 + 0x24], D4
00000904 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000908 2F2E FD80 move.l -[A7], [A6 - 0x280]
0000090C 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000910 42A7 clr.l -[A7]
00000912 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000916 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
0000091A 205F movea.l A0, [A7]+
0000091C 1D68 000A FC51 move.b [A6 - 0x3AF], [A0 + 0xA]
00000922 42A7 clr.l -[A7]
00000924 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000928 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
0000092C 205F movea.l A0, [A7]+
0000092E 117C 0001 000A move.b [A0 + 0xA], 0x1
00000934 0C6D 0021 CD16 cmpi.w [A5 - 0x32EA], 0x21 /* '!' */
0000093A 57C0 seq D0
0000093C 4400 neg.b D0
0000093E 206E FD80 movea.l A0, [A6 - 0x280]
00000942 1140 001B move.b [A0 + 0x1B], D0
00000946 206E FD80 movea.l A0, [A6 - 0x280]
0000094A 4A28 001B tst.b [A0 + 0x1B]
0000094E 6744 beq +0x46 /* 00000994 */
00000950 2F2E FD80 move.l -[A7], [A6 - 0x280]
00000954 3F3C FFFF move.w -[A7], 0xFFFF
00000958 2F2D D39C move.l -[A7], [A5 - 0x2C64]
0000095C 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000960 7E00 moveq.l D7, 0x00
00000962 602A bra +0x2C /* 0000098E */
label00000964:
00000964 2F2E FD80 move.l -[A7], [A6 - 0x280]
00000968 3F07 move.w -[A7], D7
0000096A 204D movea.l A0, A5
0000096C 2007 move.l D0, D7
0000096E E588 lsl D0, 2
00000970 D1C0 add.l A0, D0
00000972 2F28 DAA2 move.l -[A7], [A0 - 0x255E]
00000976 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
0000097A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000097E 3F07 move.w -[A7], D7
00000980 204D movea.l A0, A5
00000982 D1C7 add.l A0, D7
00000984 1F28 DB22 move.b -[A7], [A0 - 0x24DE]
00000988 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000098C 5287 addq.l D7, 1
label0000098E:
0000098E 7020 moveq.l D0, 0x20
00000990 B087 cmp.l D0, D7
00000992 62D0 bhi -0x2E /* 00000964 */
label00000994:
00000994 4267 clr.w -[A7]
00000996 2F2E FD80 move.l -[A7], [A6 - 0x280]
0000099A 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
0000099E 2E04 move.l D7, D4
000009A0 E28F lsr D7, 1
000009A2 42A7 clr.l -[A7]
000009A4 2F07 move.l -[A7], D7
000009A6 202E FC4C move.l D0, [A6 - 0x3B4]
000009AA D080 add.l D0, D0
000009AC 0680 0002 0000 addi.l D0, 0x20000
000009B2 7210 moveq.l D1, 0x10
000009B4 E2A8 lsr D0, D1
000009B6 2F00 move.l -[A7], D0
000009B8 A868 syscall FixMul
000009BA 2D5F FC2A move.l [A6 - 0x3D6], [A7]+
000009BE 42A7 clr.l -[A7]
000009C0 2F07 move.l -[A7], D7
000009C2 202E FC4C move.l D0, [A6 - 0x3B4]
000009C6 D080 add.l D0, D0
000009C8 0680 0002 0000 addi.l D0, 0x20000
000009CE 0280 0000 FFFF andi.l D0, 0xFFFF
000009D4 2F00 move.l -[A7], D0
000009D6 A868 syscall FixMul
000009D8 201F move.l D0, [A7]+
000009DA 0680 0000 FFFF addi.l D0, 0xFFFF
000009E0 7210 moveq.l D1, 0x10
000009E2 E2A8 lsr D0, D1
000009E4 D0AE FC2A add.l D0, [A6 - 0x3D6]
000009E8 2D40 FC3A move.l [A6 - 0x3C6], D0
000009EC 0C6D 001D CD14 cmpi.w [A5 - 0x32EC], 0x1D
000009F2 548F addq.l A7, 2
000009F4 6612 bne +0x14 /* 00000A08 */
000009F6 4878 0006 push.l 0x6
000009FA 2F2E FC3A move.l -[A7], [A6 - 0x3C6]
000009FE 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00000A02 2D40 FC3A move.l [A6 - 0x3C6], D0
00000A06 6018 bra +0x1A /* 00000A20 */
label00000A08:
00000A08 0C6D 001C CD14 cmpi.w [A5 - 0x32EC], 0x1C
00000A0E 6610 bne +0x12 /* 00000A20 */
00000A10 4878 0003 push.l 0x3
00000A14 2F2E FC3A move.l -[A7], [A6 - 0x3C6]
00000A18 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00000A1C 2D40 FC3A move.l [A6 - 0x3C6], D0
label00000A20:
00000A20 0C6D 0015 CD0A cmpi.w [A5 - 0x32F6], 0x15
00000A26 660A bne +0xC /* 00000A32 */
00000A28 202E FC3A move.l D0, [A6 - 0x3C6]
00000A2C D080 add.l D0, D0
00000A2E 2D40 FC3A move.l [A6 - 0x3C6], D0
label00000A32:
00000A32 0C6D 000E CD10 cmpi.w [A5 - 0x32F0], 0xE
00000A38 660A bne +0xC /* 00000A44 */
00000A3A 202E FC3A move.l D0, [A6 - 0x3C6]
00000A3E D080 add.l D0, D0
00000A40 2D40 FC3A move.l [A6 - 0x3C6], D0
label00000A44:
00000A44 06AE 0000 3E88 FC3A addi.l [A6 - 0x3C6], 0x3E88
00000A4C 0C6D 0018 CD0C cmpi.w [A5 - 0x32F4], 0x18
00000A52 57C0 seq D0
00000A54 4400 neg.b D0
00000A56 1D40 FC47 move.b [A6 - 0x3B9], D0
00000A5A 4A00 tst.b D0
00000A5C 6700 0172 beq +0x174 /* 00000BD0 */
00000A60 2D7C 6D6F 7672 FC42 move.l [A6 - 0x3BE], 0x6D6F7672 /* 'movr' */
00000A68 2D7C 7366 696C FC3E move.l [A6 - 0x3C2], 0x7366696C /* 'sfil' */
00000A70 4267 clr.w -[A7]
00000A72 3F2E FFAA move.w -[A7], [A6 - 0x56]
00000A76 2F2E FFAC move.l -[A7], [A6 - 0x54]
00000A7A 486E FFB0 pea.l [A6 - 0x50]
00000A7E 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00000A82 3EAE FFAA move.w [A7], [A6 - 0x56]
00000A86 2F2E FFAC move.l -[A7], [A6 - 0x54]
00000A8A 486E FFB0 pea.l [A6 - 0x50]
00000A8E 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
00000A92 4267 clr.w -[A7]
00000A94 A9AF syscall ResError
00000A96 361F move.w D3, [A7]+
00000A98 0C43 FFD0 cmpi.w D3, 0xFFD0
00000A9C 6602 bne +0x4 /* 00000AA0 */
00000A9E 7600 moveq.l D3, 0x00
label00000AA0:
00000AA0 4A43 tst.w D3
00000AA2 6620 bne +0x22 /* 00000AC4 */
00000AA4 4267 clr.w -[A7]
00000AA6 3F2E FFAA move.w -[A7], [A6 - 0x56]
00000AAA 2F2E FFAC move.l -[A7], [A6 - 0x54]
00000AAE 486E FFB0 pea.l [A6 - 0x50]
00000AB2 1F3C 0003 move.b -[A7], 0x3
00000AB6 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
00000ABA 3D5F FC72 move.w [A6 - 0x38E], [A7]+
00000ABE 4267 clr.w -[A7]
00000AC0 A9AF syscall ResError
00000AC2 361F move.w D3, [A7]+
label00000AC4:
00000AC4 4A43 tst.w D3
00000AC6 6706 beq +0x8 /* 00000ACE */
00000AC8 3D7C FFFF FC72 move.w [A6 - 0x38E], 0xFFFF
label00000ACE:
00000ACE 4A43 tst.w D3
00000AD0 6640 bne +0x42 /* 00000B12 */
00000AD2 4227 clr.b -[A7]
00000AD4 A99B syscall SetResLoad
00000AD6 4267 clr.w -[A7]
00000AD8 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00000ADE A80D syscall Count1Resources
00000AE0 305F movea.w A0, [A7]+
00000AE2 2D48 FC74 move.l [A6 - 0x38C], A0
00000AE6 7E01 moveq.l D7, 0x01
00000AE8 601C bra +0x1E /* 00000B06 */
label00000AEA:
00000AEA 42A7 clr.l -[A7]
00000AEC 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00000AF2 3F07 move.w -[A7], D7
00000AF4 A80E syscall Get1IndResource/Get1IxResource
00000AF6 265F movea.l A3, [A7]+
00000AF8 200B move.l D0, A3
00000AFA 6708 beq +0xA /* 00000B04 */
00000AFC 2F0B move.l -[A7], A3
00000AFE A9AD syscall RemoveResource/RmveResource
00000B00 204B movea.l A0, A3
00000B02 A023 syscall DisposHandle/DisposeHandle
label00000B04:
00000B04 5287 addq.l D7, 1
label00000B06:
00000B06 BEAE FC74 cmp.l D7, [A6 - 0x38C]
00000B0A 63DE bls -0x20 /* 00000AEA */
00000B0C 1F3C 0001 move.b -[A7], 0x1
00000B10 A99B syscall SetResLoad
label00000B12:
00000B12 4A43 tst.w D3
00000B14 6628 bne +0x2A /* 00000B3E */
00000B16 7001 moveq.l D0, 0x01
00000B18 A122 syscall NewHandle, flags=1
00000B1A 2648 movea.l A3, A0
00000B1C 200B move.l D0, A3
00000B1E 6606 bne +0x8 /* 00000B26 */
00000B20 3638 0220 move.w D3, [0x00000220 /* MemErr */]
00000B24 6018 bra +0x1A /* 00000B3E */
label00000B26:
00000B26 2F0B move.l -[A7], A3
00000B28 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00000B2E 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00000B32 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B36 A9AB syscall AddResource
00000B38 4267 clr.w -[A7]
00000B3A A9AF syscall ResError
00000B3C 361F move.w D3, [A7]+
label00000B3E:
00000B3E 4A43 tst.w D3
00000B40 6610 bne +0x12 /* 00000B52 */
00000B42 3F2E FC72 move.w -[A7], [A6 - 0x38E]
00000B46 A999 syscall UpdateResFile
00000B48 4267 clr.w -[A7]
00000B4A A9AF syscall ResError
00000B4C 361F move.w D3, [A7]+
00000B4E 204B movea.l A0, A3
00000B50 A02B syscall EmptyHandle
label00000B52:
00000B52 4A43 tst.w D3
00000B54 6600 0152 bne +0x154 /* 00000CA8 */
00000B58 486E FC78 pea.l [A6 - 0x388]
00000B5C 42A7 clr.l -[A7]
00000B5E 2F05 move.l -[A7], D5
00000B60 0C6D 000E CD10 cmpi.w [A5 - 0x32F0], 0xE
00000B66 6604 bne +0x6 /* 00000B6C */
00000B68 7010 moveq.l D0, 0x10
00000B6A 6002 bra +0x4 /* 00000B6E */
label00000B6C:
00000B6C 7008 moveq.l D0, 0x08
label00000B6E:
00000B6E 3F00 move.w -[A7], D0
00000B70 2F04 move.l -[A7], D4
00000B72 0C6D 0015 CD0A cmpi.w [A5 - 0x32F6], 0x15
00000B78 6604 bne +0x6 /* 00000B7E */
00000B7A 7002 moveq.l D0, 0x02
00000B7C 6002 bra +0x4 /* 00000B80 */
label00000B7E:
00000B7E 7001 moveq.l D0, 0x01
label00000B80:
00000B80 3F00 move.w -[A7], D0
00000B82 486E FC7A pea.l [A6 - 0x386]
00000B86 4EBA F812 jsr [PC - 0x7EE /* 0000039A */]
00000B8A 3600 move.w D3, D0
00000B8C 4A43 tst.w D3
00000B8E 4FEF 0018 lea.l A7, [A7 + 0x18]
00000B92 6616 bne +0x18 /* 00000BAA */
00000B94 2F0B move.l -[A7], A3
00000B96 306E FC78 movea.w A0, [A6 - 0x388]
00000B9A D1EE FC3A add.l A0, [A6 - 0x3C6]
00000B9E 2F08 move.l -[A7], A0
00000BA0 7003 moveq.l D0, 0x03
00000BA2 A822 syscall ResourceDispatch
00000BA4 4267 clr.w -[A7]
00000BA6 A9AF syscall ResError
00000BA8 361F move.w D3, [A7]+
label00000BAA:
00000BAA 4A43 tst.w D3
00000BAC 6600 00FA bne +0xFC /* 00000CA8 */
00000BB0 1F3C 0001 move.b -[A7], 0x1
00000BB4 486E FC7A pea.l [A6 - 0x386]
00000BB8 306E FC78 movea.w A0, [A6 - 0x388]
00000BBC 2F08 move.l -[A7], A0
00000BBE 42A7 clr.l -[A7]
00000BC0 2F0B move.l -[A7], A3
00000BC2 4EBA F79C jsr [PC - 0x864 /* 00000360 */]
00000BC6 3600 move.w D3, D0
00000BC8 4FEF 0012 lea.l A7, [A7 + 0x12]
00000BCC 6000 00DA bra +0xDC /* 00000CA8 */
label00000BD0:
00000BD0 2D7C 6A42 6F78 FC42 move.l [A6 - 0x3BE], 0x6A426F78 /* 'jBox' */
00000BD8 0C85 4E4F 4E45 cmpi.l D5, 0x4E4F4E45 /* 'NONE' */
00000BDE 6608 bne +0xA /* 00000BE8 */
00000BE0 203C 4149 4646 move.l D0, 0x41494646 /* 'AIFF' */
00000BE6 6006 bra +0x8 /* 00000BEE */
label00000BE8:
00000BE8 203C 4149 4643 move.l D0, 0x41494643 /* 'AIFC' */
label00000BEE:
00000BEE 2D40 FC3E move.l [A6 - 0x3C2], D0
00000BF2 4267 clr.w -[A7]
00000BF4 3F2E FFAA move.w -[A7], [A6 - 0x56]
00000BF8 2F2E FFAC move.l -[A7], [A6 - 0x54]
00000BFC 486E FFB0 pea.l [A6 - 0x50]
00000C00 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00000C04 4257 clr.w [A7]
00000C06 3F2E FFAA move.w -[A7], [A6 - 0x56]
00000C0A 2F2E FFAC move.l -[A7], [A6 - 0x54]
00000C0E 486E FFB0 pea.l [A6 - 0x50]
00000C12 2F2E FC42 move.l -[A7], [A6 - 0x3BE]
00000C16 2F2E FC3E move.l -[A7], [A6 - 0x3C2]
00000C1A 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00000C1E 361F move.w D3, [A7]+
00000C20 0C43 FFD0 cmpi.w D3, 0xFFD0
00000C24 6602 bne +0x4 /* 00000C28 */
00000C26 7600 moveq.l D3, 0x00
label00000C28:
00000C28 4A43 tst.w D3
00000C2A 661C bne +0x1E /* 00000C48 */
00000C2C 4267 clr.w -[A7]
00000C2E 3F2E FFAA move.w -[A7], [A6 - 0x56]
00000C32 2F2E FFAC move.l -[A7], [A6 - 0x54]
00000C36 486E FFB0 pea.l [A6 - 0x50]
00000C3A 1F3C 0003 move.b -[A7], 0x3
00000C3E 486E FC72 pea.l [A6 - 0x38E]
00000C42 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
00000C46 361F move.w D3, [A7]+
label00000C48:
00000C48 4A43 tst.w D3
00000C4A 6706 beq +0x8 /* 00000C52 */
00000C4C 3D7C FFFF FC72 move.w [A6 - 0x38E], 0xFFFF
label00000C52:
00000C52 4A43 tst.w D3
00000C54 6638 bne +0x3A /* 00000C8E */
00000C56 4267 clr.w -[A7]
00000C58 3F2E FC72 move.w -[A7], [A6 - 0x38E]
00000C5C 0C6D 0015 CD0A cmpi.w [A5 - 0x32F6], 0x15
00000C62 6604 bne +0x6 /* 00000C68 */
00000C64 7002 moveq.l D0, 0x02
00000C66 6002 bra +0x4 /* 00000C6A */
label00000C68:
00000C68 7001 moveq.l D0, 0x01
label00000C6A:
00000C6A 3F00 move.w -[A7], D0
00000C6C 2F04 move.l -[A7], D4
00000C6E 0C6D 000E CD10 cmpi.w [A5 - 0x32F0], 0xE
00000C74 6604 bne +0x6 /* 00000C7A */
00000C76 7010 moveq.l D0, 0x10
00000C78 6002 bra +0x4 /* 00000C7C */
label00000C7A:
00000C7A 7008 moveq.l D0, 0x08
label00000C7C:
00000C7C 3F00 move.w -[A7], D0
00000C7E 2F05 move.l -[A7], D5
00000C80 42A7 clr.l -[A7]
00000C82 42A7 clr.l -[A7]
00000C84 203C 0B4C 0014 move.l D0, 0xB4C0014
00000C8A A800 syscall SoundDispatch
00000C8C 361F move.w D3, [A7]+
label00000C8E:
00000C8E 2D6E FC3A FC74 move.l [A6 - 0x38C], [A6 - 0x3C6]
00000C94 4A43 tst.w D3
00000C96 6610 bne +0x12 /* 00000CA8 */
00000C98 4267 clr.w -[A7]
00000C9A 3F2E FC72 move.w -[A7], [A6 - 0x38E]
00000C9E 486E FC74 pea.l [A6 - 0x38C]
00000CA2 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */]
00000CA6 361F move.w D3, [A7]+
label00000CA8:
00000CA8 4A43 tst.w D3
00000CAA 6618 bne +0x1A /* 00000CC4 */
00000CAC 4267 clr.w -[A7]
00000CAE 3F2E FFAA move.w -[A7], [A6 - 0x56]
00000CB2 2F2E FFAC move.l -[A7], [A6 - 0x54]
00000CB6 486E FFB0 pea.l [A6 - 0x50]
00000CBA 486E FC62 pea.l [A6 - 0x39E]
00000CBE 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
00000CC2 361F move.w D3, [A7]+
label00000CC4:
00000CC4 4A43 tst.w D3
00000CC6 6624 bne +0x26 /* 00000CEC */
00000CC8 2D6E FC3E FC62 move.l [A6 - 0x39E], [A6 - 0x3C2]
00000CCE 2D6E FC42 FC66 move.l [A6 - 0x39A], [A6 - 0x3BE]
00000CD4 4267 clr.w -[A7]
00000CD6 3F2E FFAA move.w -[A7], [A6 - 0x56]
00000CDA 2F2E FFAC move.l -[A7], [A6 - 0x54]
00000CDE 486E FFB0 pea.l [A6 - 0x50]
00000CE2 486E FC62 pea.l [A6 - 0x39E]
00000CE6 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
00000CEA 361F move.w D3, [A7]+
label00000CEC:
00000CEC 4EBA 09CA jsr [PC + 0x9CA /* 000016B8 */]
00000CF0 2F3C 0001 0100 move.l -[A7], 0x10100
00000CF6 4EBA 1212 jsr [PC + 0x1212 /* 00001F0A */]
00000CFA 2E8C move.l [A7], A4
00000CFC 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D00 4EBA 2FB0 jsr [PC + 0x2FB0 /* 00003CB2 */]
00000D04 2E8C move.l [A7], A4
00000D06 486D CE4E pea.l [A5 - 0x31B2]
00000D0A 4EBA 2F70 jsr [PC + 0x2F70 /* 00003C7C */]
00000D0E 2E80 move.l [A7], D0
00000D10 2F0A move.l -[A7], A2
00000D12 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00000D16 2E8A move.l [A7], A2
00000D18 3F3C 0005 move.w -[A7], 0x5
00000D1C 4EBA 130C jsr [PC + 0x130C /* 0000202A */]
00000D20 4A43 tst.w D3
00000D22 4FEF 0012 lea.l A7, [A7 + 0x12]
00000D26 6600 02B8 bne +0x2BA /* 00000FE0 */
00000D2A 42AE FC32 clr.l [A6 - 0x3CE]
00000D2E 42AE FC36 clr.l [A6 - 0x3CA]
00000D32 42A7 clr.l -[A7]
00000D34 A975 syscall TickCount
00000D36 201F move.l D0, [A7]+
00000D38 2D40 FC3E move.l [A6 - 0x3C2], D0
00000D3C 2D40 FC42 move.l [A6 - 0x3BE], D0
00000D40 6000 0286 bra +0x288 /* 00000FC8 */
label00000D44:
00000D44 0C85 4E4F 4E45 cmpi.l D5, 0x4E4F4E45 /* 'NONE' */
00000D4A 6658 bne +0x5A /* 00000DA4 */
00000D4C 2D6E FC2E FC74 move.l [A6 - 0x38C], [A6 - 0x3D2]
00000D52 4A2E FC47 tst.b [A6 - 0x3B9]
00000D56 6724 beq +0x26 /* 00000D7C */
00000D58 1F3C 0001 move.b -[A7], 0x1
00000D5C 2F0A move.l -[A7], A2
00000D5E 2F2E FC74 move.l -[A7], [A6 - 0x38C]
00000D62 306E FC78 movea.w A0, [A6 - 0x388]
00000D66 D1EE FC32 add.l A0, [A6 - 0x3CE]
00000D6A 2F08 move.l -[A7], A0
00000D6C 2F0B move.l -[A7], A3
00000D6E 4EBA F5F0 jsr [PC - 0xA10 /* 00000360 */]
00000D72 3600 move.w D3, D0
00000D74 4FEF 0012 lea.l A7, [A7 + 0x12]
00000D78 6000 00CE bra +0xD0 /* 00000E48 */
label00000D7C:
00000D7C 7E00 moveq.l D7, 0x00
00000D7E 6008 bra +0xA /* 00000D88 */
label00000D80:
00000D80 0632 0080 7800 addi.b [A2 + D7], 0x80
00000D86 5287 addq.l D7, 1
label00000D88:
00000D88 BEAE FC74 cmp.l D7, [A6 - 0x38C]
00000D8C 65F2 bcs -0xC /* 00000D80 */
00000D8E 4267 clr.w -[A7]
00000D90 3F2E FC72 move.w -[A7], [A6 - 0x38E]
00000D94 486E FC74 pea.l [A6 - 0x38C]
00000D98 2F0A move.l -[A7], A2
00000D9A 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00000D9E 361F move.w D3, [A7]+
00000DA0 6000 00A6 bra +0xA8 /* 00000E48 */
label00000DA4:
00000DA4 0C85 4D41 4333 cmpi.l D5, 0x4D414333 /* 'MAC3' */
00000DAA 6632 bne +0x34 /* 00000DDE */
00000DAC 2F0A move.l -[A7], A2
00000DAE 2F0C move.l -[A7], A4
00000DB0 2F2E FC2E move.l -[A7], [A6 - 0x3D2]
00000DB4 486E FCDE pea.l [A6 - 0x322]
00000DB8 486E FCDE pea.l [A6 - 0x322]
00000DBC 4878 0001 push.l 0x1
00000DC0 4878 0001 push.l 0x1
00000DC4 203C 0004 0010 move.l D0, 0x40010
00000DCA A800 syscall SoundDispatch
00000DCC 4878 0003 push.l 0x3
00000DD0 2F2E FC2E move.l -[A7], [A6 - 0x3D2]
00000DD4 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00000DD8 2D40 FC74 move.l [A6 - 0x38C], D0
00000DDC 6030 bra +0x32 /* 00000E0E */
label00000DDE:
00000DDE 2F0A move.l -[A7], A2
00000DE0 2F0C move.l -[A7], A4
00000DE2 2F2E FC2E move.l -[A7], [A6 - 0x3D2]
00000DE6 486E FCDE pea.l [A6 - 0x322]
00000DEA 486E FCDE pea.l [A6 - 0x322]
00000DEE 4878 0001 push.l 0x1
00000DF2 4878 0001 push.l 0x1
00000DF6 203C 000C 0010 move.l D0, 0xC0010
00000DFC A800 syscall SoundDispatch
00000DFE 4878 0006 push.l 0x6
00000E02 2F2E FC2E move.l -[A7], [A6 - 0x3D2]
00000E06 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00000E0A 2D40 FC74 move.l [A6 - 0x38C], D0
label00000E0E:
00000E0E 4A2E FC47 tst.b [A6 - 0x3B9]
00000E12 6722 beq +0x24 /* 00000E36 */
00000E14 1F3C 0001 move.b -[A7], 0x1
00000E18 2F0C move.l -[A7], A4
00000E1A 2F2E FC74 move.l -[A7], [A6 - 0x38C]
00000E1E 306E FC78 movea.w A0, [A6 - 0x388]
00000E22 D1EE FC32 add.l A0, [A6 - 0x3CE]
00000E26 2F08 move.l -[A7], A0
00000E28 2F0B move.l -[A7], A3
00000E2A 4EBA F534 jsr [PC - 0xACC /* 00000360 */]
00000E2E 3600 move.w D3, D0
00000E30 4FEF 0012 lea.l A7, [A7 + 0x12]
00000E34 6012 bra +0x14 /* 00000E48 */
label00000E36:
00000E36 4267 clr.w -[A7]
00000E38 3F2E FC72 move.w -[A7], [A6 - 0x38E]
00000E3C 486E FC74 pea.l [A6 - 0x38C]
00000E40 2F0C move.l -[A7], A4
00000E42 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00000E46 361F move.w D3, [A7]+
label00000E48:
00000E48 4A43 tst.w D3
00000E4A 6600 0194 bne +0x196 /* 00000FE0 */
00000E4E 202E FC74 move.l D0, [A6 - 0x38C]
00000E52 D1AE FC32 add.l [A6 - 0x3CE], D0
00000E56 222E FC2E move.l D1, [A6 - 0x3D2]
00000E5A D3AE FC36 add.l [A6 - 0x3CA], D1
00000E5E 4227 clr.b -[A7]
00000E60 3F3C FFFF move.w -[A7], 0xFFFF
00000E64 486E FD60 pea.l [A6 - 0x2A0]
00000E68 42A7 clr.l -[A7]
00000E6A 42A7 clr.l -[A7]
00000E6C A860 syscall WaitNextEvent
00000E6E 4A1F tst.b [A7]+
00000E70 676A beq +0x6C /* 00000EDC */
00000E72 486E FD60 pea.l [A6 - 0x2A0]
00000E76 4EBA 07C4 jsr [PC + 0x7C4 /* 0000163C */]
00000E7A 4A00 tst.b D0
00000E7C 588F addq.l A7, 4
00000E7E 6728 beq +0x2A /* 00000EA8 */
00000E80 2F3C 0001 0100 move.l -[A7], 0x10100
00000E86 4EBA 101A jsr [PC + 0x101A /* 00001EA2 */]
00000E8A 43EE FD70 lea.l A1, [A6 - 0x290]
00000E8E 307C 0005 movea.w A0, 0x5
00000E92 A03B syscall Delay
00000E94 2280 move.l [A1], D0
00000E96 2EBC 0001 0000 move.l [A7], 0x10000
00000E9C 4EBA 1004 jsr [PC + 0x1004 /* 00001EA2 */]
00000EA0 76FF moveq.l D3, 0xFFFFFFFF
00000EA2 588F addq.l A7, 4
00000EA4 6000 013A bra +0x13C /* 00000FE0 */
label00000EA8:
00000EA8 4227 clr.b -[A7]
00000EAA 486E FD60 pea.l [A6 - 0x2A0]
00000EAE A97F syscall IsDialogEvent
00000EB0 4A1F tst.b [A7]+
00000EB2 6728 beq +0x2A /* 00000EDC */
00000EB4 4227 clr.b -[A7]
00000EB6 486E FD60 pea.l [A6 - 0x2A0]
00000EBA 486E FD7C pea.l [A6 - 0x284]
00000EBE 486E FD5E pea.l [A6 - 0x2A2]
00000EC2 A980 syscall DialogSelect
00000EC4 4A1F tst.b [A7]+
00000EC6 6714 beq +0x16 /* 00000EDC */
00000EC8 BCAE FD7C cmp.l D6, [A6 - 0x284]
00000ECC 660E bne +0x10 /* 00000EDC */
00000ECE 0C6E 0001 FD5E cmpi.w [A6 - 0x2A2], 0x1
00000ED4 6606 bne +0x8 /* 00000EDC */
00000ED6 76FF moveq.l D3, 0xFFFFFFFF
00000ED8 6000 0106 bra +0x108 /* 00000FE0 */
label00000EDC:
00000EDC 42A7 clr.l -[A7]
00000EDE A975 syscall TickCount
00000EE0 2D5F FD70 move.l [A6 - 0x290], [A7]+
00000EE4 42A7 clr.l -[A7]
00000EE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EEA 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000EEE 205F movea.l A0, [A7]+
00000EF0 2E28 001C move.l D7, [A0 + 0x1C]
00000EF4 42A7 clr.l -[A7]
00000EF6 2F07 move.l -[A7], D7
00000EF8 2F2E FC4C move.l -[A7], [A6 - 0x3B4]
00000EFC A84D syscall FixDiv
00000EFE 2B5F CDBC move.l [A5 - 0x3244], [A7]+
00000F02 0CAD 0001 0000 CDBC cmpi.l [A5 - 0x3244], 0x10000
00000F0A 6F08 ble +0xA /* 00000F14 */
00000F0C 2B7C 0001 0000 CDBC move.l [A5 - 0x3244], 0x10000
label00000F14:
00000F14 202E FD70 move.l D0, [A6 - 0x290]
00000F18 90AE FC3E sub.l D0, [A6 - 0x3C2]
00000F1C 7242 moveq.l D1, 0x42
00000F1E B280 cmp.l D1, D0
00000F20 6512 bcs +0x14 /* 00000F34 */
00000F22 202D CDBC move.l D0, [A5 - 0x3244]
00000F26 90AE FC56 sub.l D0, [A6 - 0x3AA]
00000F2A 0C80 0000 1770 cmpi.l D0, 0x1770
00000F30 6300 0096 bls +0x98 /* 00000FC8 */
label00000F34:
00000F34 2D6E FD70 FC3E move.l [A6 - 0x3C2], [A6 - 0x290]
00000F3A 2D6D CDBC FC56 move.l [A6 - 0x3AA], [A5 - 0x3244]
00000F40 2F06 move.l -[A7], D6
00000F42 3F3C 0002 move.w -[A7], 0x2
00000F46 4EBA F4B6 jsr [PC - 0xB4A /* 000003FE */]
00000F4A 0CAE 0000 2710 FC36 cmpi.l [A6 - 0x3CA], 0x2710
00000F52 6374 bls +0x76 /* 00000FC8 */
00000F54 4AAD CDBC tst.l [A5 - 0x3244]
00000F58 676E beq +0x70 /* 00000FC8 */
00000F5A 42A7 clr.l -[A7]
00000F5C 202E FD70 move.l D0, [A6 - 0x290]
00000F60 90AE FC42 sub.l D0, [A6 - 0x3BE]
00000F64 7210 moveq.l D1, 0x10
00000F66 E3A8 lsl D0, D1
00000F68 2F00 move.l -[A7], D0
00000F6A 203C 0001 0000 move.l D0, 0x10000
00000F70 90AD CDBC sub.l D0, [A5 - 0x3244]
00000F74 2F00 move.l -[A7], D0
00000F76 A868 syscall FixMul
00000F78 2D5F FC2A move.l [A6 - 0x3D6], [A7]+
00000F7C 2F2D CDBC move.l -[A7], [A5 - 0x3244]
00000F80 4878 0042 push.l 0x42 /* 'B' */
00000F84 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000F88 2F00 move.l -[A7], D0
00000F8A 2F2E FC2A move.l -[A7], [A6 - 0x3D6]
00000F8E 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000F92 3E00 move.w D7, D0
00000F94 7000 moveq.l D0, 0x00
00000F96 3007 move.w D0, D7
00000F98 80FC 003C divu.w D0, 0x3C /* '<' */
00000F9C 4840 swap.w D0
00000F9E 3F00 move.w -[A7], D0
00000FA0 7000 moveq.l D0, 0x00
00000FA2 3007 move.w D0, D7
00000FA4 80FC 003C divu.w D0, 0x3C /* '<' */
00000FA8 3F00 move.w -[A7], D0
00000FAA 486D CE5C pea.l [A5 - 0x31A4]
00000FAE 2F0A move.l -[A7], A2
00000FB0 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00000FB4 4A47 tst.w D7
00000FB6 4FEF 000C lea.l A7, [A7 + 0xC]
00000FBA 650C bcs +0xE /* 00000FC8 */
00000FBC 2F0A move.l -[A7], A2
00000FBE 3F3C 0003 move.w -[A7], 0x3
00000FC2 4EBA 1066 jsr [PC + 0x1066 /* 0000202A */]
00000FC6 5C8F addq.l A7, 6
label00000FC8:
00000FC8 42A7 clr.l -[A7]
00000FCA 2F2E FD80 move.l -[A7], [A6 - 0x280]
00000FCE 4878 1F44 push.l 0x1F44
00000FD2 2F0A move.l -[A7], A2
00000FD4 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00000FD8 2D5F FC2E move.l [A6 - 0x3D2], [A7]+
00000FDC 6600 FD66 bne -0x298 /* 00000D44 */
label00000FE0:
00000FE0 4A43 tst.w D3
00000FE2 6614 bne +0x16 /* 00000FF8 */
00000FE4 486D CE66 pea.l [A5 - 0x319A]
00000FE8 4EBA 2C92 jsr [PC + 0x2C92 /* 00003C7C */]
00000FEC 2E80 move.l [A7], D0
00000FEE 3F3C 0005 move.w -[A7], 0x5
00000FF2 4EBA 1036 jsr [PC + 0x1036 /* 0000202A */]
00000FF6 5C8F addq.l A7, 6
label00000FF8:
00000FF8 4EBA 06AE jsr [PC + 0x6AE /* 000016A8 */]
00000FFC 2F3C 0001 0000 move.l -[A7], 0x10000
00001002 4EBA 0F06 jsr [PC + 0xF06 /* 00001F0A */]
00001006 4A43 tst.w D3
00001008 588F addq.l A7, 4
0000100A 6620 bne +0x22 /* 0000102C */
0000100C 2B7C 0001 0000 CDBC move.l [A5 - 0x3244], 0x10000
00001014 2F06 move.l -[A7], D6
00001016 3F3C 0002 move.w -[A7], 0x2
0000101A 4EBA F3E2 jsr [PC - 0xC1E /* 000003FE */]
0000101E 486D CE72 pea.l [A5 - 0x318E]
00001022 3F3C 0003 move.w -[A7], 0x3
00001026 4EBA 1002 jsr [PC + 0x1002 /* 0000202A */]
0000102A 5C8F addq.l A7, 6
label0000102C:
0000102C 4A2E FC47 tst.b [A6 - 0x3B9]
00001030 677C beq +0x7E /* 000010AE */
00001032 4A43 tst.w D3
00001034 663A bne +0x3C /* 00001070 */
00001036 486E FC78 pea.l [A6 - 0x388]
0000103A 2F2E FC32 move.l -[A7], [A6 - 0x3CE]
0000103E 2F05 move.l -[A7], D5
00001040 0C6D 000E CD10 cmpi.w [A5 - 0x32F0], 0xE
00001046 6604 bne +0x6 /* 0000104C */
00001048 7010 moveq.l D0, 0x10
0000104A 6002 bra +0x4 /* 0000104E */
label0000104C:
0000104C 7008 moveq.l D0, 0x08
label0000104E:
0000104E 3F00 move.w -[A7], D0
00001050 2F04 move.l -[A7], D4
00001052 0C6D 0015 CD0A cmpi.w [A5 - 0x32F6], 0x15
00001058 6604 bne +0x6 /* 0000105E */
0000105A 7002 moveq.l D0, 0x02
0000105C 6002 bra +0x4 /* 00001060 */
label0000105E:
0000105E 7001 moveq.l D0, 0x01
label00001060:
00001060 3F00 move.w -[A7], D0
00001062 486E FC7A pea.l [A6 - 0x386]
00001066 4EBA F332 jsr [PC - 0xCCE /* 0000039A */]
0000106A 3600 move.w D3, D0
0000106C 4FEF 0018 lea.l A7, [A7 + 0x18]
label00001070:
00001070 4A43 tst.w D3
00001072 6616 bne +0x18 /* 0000108A */
00001074 2F0B move.l -[A7], A3
00001076 306E FC78 movea.w A0, [A6 - 0x388]
0000107A D1EE FC32 add.l A0, [A6 - 0x3CE]
0000107E 2F08 move.l -[A7], A0
00001080 7003 moveq.l D0, 0x03
00001082 A822 syscall ResourceDispatch
00001084 4267 clr.w -[A7]
00001086 A9AF syscall ResError
00001088 361F move.w D3, [A7]+
label0000108A:
0000108A 4A43 tst.w D3
0000108C 6600 009E bne +0xA0 /* 0000112C */
00001090 4227 clr.b -[A7]
00001092 486E FC7A pea.l [A6 - 0x386]
00001096 306E FC78 movea.w A0, [A6 - 0x388]
0000109A 2F08 move.l -[A7], A0
0000109C 42A7 clr.l -[A7]
0000109E 2F0B move.l -[A7], A3
000010A0 4EBA F2BE jsr [PC - 0xD42 /* 00000360 */]
000010A4 3600 move.w D3, D0
000010A6 4FEF 0012 lea.l A7, [A7 + 0x12]
000010AA 6000 0080 bra +0x82 /* 0000112C */
label000010AE:
000010AE 4A43 tst.w D3
000010B0 6610 bne +0x12 /* 000010C2 */
000010B2 4267 clr.w -[A7]
000010B4 3F2E FC72 move.w -[A7], [A6 - 0x38E]
000010B8 486E FC74 pea.l [A6 - 0x38C]
000010BC 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
000010C0 361F move.w D3, [A7]+
label000010C2:
000010C2 4A43 tst.w D3
000010C4 6610 bne +0x12 /* 000010D6 */
000010C6 4267 clr.w -[A7]
000010C8 3F2E FC72 move.w -[A7], [A6 - 0x38E]
000010CC 2F2E FC74 move.l -[A7], [A6 - 0x38C]
000010D0 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
000010D4 361F move.w D3, [A7]+
label000010D6:
000010D6 4A43 tst.w D3
000010D8 6612 bne +0x14 /* 000010EC */
000010DA 4267 clr.w -[A7]
000010DC 3F2E FC72 move.w -[A7], [A6 - 0x38E]
000010E0 3F3C 0001 move.w -[A7], 0x1
000010E4 42A7 clr.l -[A7]
000010E6 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
000010EA 361F move.w D3, [A7]+
label000010EC:
000010EC 4A43 tst.w D3
000010EE 663C bne +0x3E /* 0000112C */
000010F0 4267 clr.w -[A7]
000010F2 3F2E FC72 move.w -[A7], [A6 - 0x38E]
000010F6 0C6D 0015 CD0A cmpi.w [A5 - 0x32F6], 0x15
000010FC 6604 bne +0x6 /* 00001102 */
000010FE 7002 moveq.l D0, 0x02
00001100 6002 bra +0x4 /* 00001104 */
label00001102:
00001102 7001 moveq.l D0, 0x01
label00001104:
00001104 3F00 move.w -[A7], D0
00001106 2F04 move.l -[A7], D4
00001108 0C6D 000E CD10 cmpi.w [A5 - 0x32F0], 0xE
0000110E 6604 bne +0x6 /* 00001114 */
00001110 7010 moveq.l D0, 0x10
00001112 6002 bra +0x4 /* 00001116 */
label00001114:
00001114 7008 moveq.l D0, 0x08
label00001116:
00001116 3F00 move.w -[A7], D0
00001118 2F05 move.l -[A7], D5
0000111A 2F2E FC32 move.l -[A7], [A6 - 0x3CE]
0000111E 2F2E FC36 move.l -[A7], [A6 - 0x3CA]
00001122 203C 0B4C 0014 move.l D0, 0xB4C0014
00001128 A800 syscall SoundDispatch
0000112A 361F move.w D3, [A7]+
label0000112C:
0000112C 0C6E FFFF FC72 cmpi.w [A6 - 0x38E], 0xFFFF
00001132 6732 beq +0x34 /* 00001166 */
00001134 4A2E FC47 tst.b [A6 - 0x3B9]
00001138 6708 beq +0xA /* 00001142 */
0000113A 3F2E FC72 move.w -[A7], [A6 - 0x38E]
0000113E A99A syscall CloseResFile
00001140 600C bra +0xE /* 0000114E */
label00001142:
00001142 4267 clr.w -[A7]
00001144 3F2E FC72 move.w -[A7], [A6 - 0x38E]
00001148 4EAD 048A jsr [A5 + 0x48A /* export_141 */]
0000114C 548F addq.l A7, 2
label0000114E:
0000114E 4A43 tst.w D3
00001150 6714 beq +0x16 /* 00001166 */
00001152 4267 clr.w -[A7]
00001154 3F2E FFAA move.w -[A7], [A6 - 0x56]
00001158 2F2E FFAC move.l -[A7], [A6 - 0x54]
0000115C 486E FFB0 pea.l [A6 - 0x50]
00001160 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00001164 548F addq.l A7, 2
label00001166:
00001166 42A7 clr.l -[A7]
00001168 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000116C 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00001170 205F movea.l A0, [A7]+
00001172 116E FC51 000A move.b [A0 + 0xA], [A6 - 0x3AF]
00001178 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000117C 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00001180 2F2E FD80 move.l -[A7], [A6 - 0x280]
00001184 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00001188 4EBA 052E jsr [PC + 0x52E /* 000016B8 */]
0000118C 0C43 FFFF cmpi.w D3, 0xFFFF
00001190 6602 bne +0x4 /* 00001194 */
00001192 7600 moveq.l D3, 0x00
label00001194:
00001194 4A43 tst.w D3
00001196 675E beq +0x60 /* 000011F6 */
00001198 0C43 FFDE cmpi.w D3, 0xFFDE
0000119C 6630 bne +0x32 /* 000011CE */
0000119E 306E FC78 movea.w A0, [A6 - 0x388]
000011A2 41E8 03FF lea.l A0, [A0 + 0x3FF]
000011A6 D1EE FC3A add.l A0, [A6 - 0x3C6]
000011AA 2008 move.l D0, A0
000011AC 720A moveq.l D1, 0x0A
000011AE E2A8 lsr D0, D1
000011B0 2F00 move.l -[A7], D0
000011B2 486D CE78 pea.l [A5 - 0x3188]
000011B6 4EBA 2AC4 jsr [PC + 0x2AC4 /* 00003C7C */]
000011BA 2E80 move.l [A7], D0
000011BC 2F0A move.l -[A7], A2
000011BE 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
000011C2 2E8A move.l [A7], A2
000011C4 4EBA 2E0A jsr [PC + 0x2E0A /* 00003FD0 */]
000011C8 4FEF 000C lea.l A7, [A7 + 0xC]
000011CC 6012 bra +0x14 /* 000011E0 */
label000011CE:
000011CE 486D CE8E pea.l [A5 - 0x3172]
000011D2 4EBA 2AA8 jsr [PC + 0x2AA8 /* 00003C7C */]
000011D6 2E80 move.l [A7], D0
000011D8 3F03 move.w -[A7], D3
000011DA 4EBA 2BF6 jsr [PC + 0x2BF6 /* 00003DD2 */]
000011DE 5C8F addq.l A7, 6
label000011E0:
000011E0 2F06 move.l -[A7], D6
000011E2 A982 syscall CloseDialog
000011E4 2F2E FC52 move.l -[A7], [A6 - 0x3AE]
000011E8 A873 syscall SetPort
000011EA 204A movea.l A0, A2
000011EC A01F syscall DisposPtr/DisposePtr
000011EE 204C movea.l A0, A4
000011F0 A01F syscall DisposPtr/DisposePtr
000011F2 7000 moveq.l D0, 0x00
000011F4 6014 bra +0x16 /* 0000120A */
label000011F6:
000011F6 2F06 move.l -[A7], D6
000011F8 A982 syscall CloseDialog
000011FA 2F2E FC52 move.l -[A7], [A6 - 0x3AE]
000011FE A873 syscall SetPort
00001200 204A movea.l A0, A2
00001202 A01F syscall DisposPtr/DisposePtr
00001204 204C movea.l A0, A4
00001206 A01F syscall DisposPtr/DisposePtr
00001208 7001 moveq.l D0, 0x01
label0000120A:
0000120A 4CEE 1CF8 FC08 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x3F8]
00001210 4E5E unlink A6
00001212 4E75 rts
export_31:
00001214 4E56 FEFC link A6, -0x0104
00001218 2F07 move.l -[A7], D7
0000121A 3E2E 000C move.w D7, [A6 + 0xC]
0000121E 486E FFFC pea.l [A6 - 0x4]
00001222 A874 syscall GetPort
00001224 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001228 A873 syscall SetPort
0000122A 486D D69A pea.l [A5 - 0x2966]
0000122E 3F3C 0005 move.w -[A7], 0x5
00001232 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00001236 486D D79A pea.l [A5 - 0x2866]
0000123A 3F3C 0006 move.w -[A7], 0x6
0000123E 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00001242 486D D89A pea.l [A5 - 0x2766]
00001246 3F3C 0001 move.w -[A7], 0x1
0000124A 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
0000124E 486D D99A pea.l [A5 - 0x2666]
00001252 3F3C 0002 move.w -[A7], 0x2
00001256 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
0000125A 3007 move.w D0, D7
0000125C 5240 addq.w D0, 1
0000125E 0C40 0023 cmpi.w D0, 0x23 /* '#' */
00001262 4FEF 0018 lea.l A7, [A7 + 0x18]
00001266 6200 01AA bhi +0x1AC /* 00001412 */
0000126A 43FA 01BA lea.l A1, [PC + 0x1BA /* 00001426, value 0xFE50FFEC */]
0000126E D040 add.w D0, D0
00001270 D2F1 0000 add.w A1, [A1 + D0.w]
00001274 4ED1 jmp [A1]
00001276 2F3C 000E 0000 move.l -[A7], 0xE0000
0000127C 4EBA 0C8C jsr [PC + 0xC8C /* 00001F0A */]
00001280 2EBC 0011 0000 move.l [A7], 0x110000
00001286 4EBA 0C82 jsr [PC + 0xC82 /* 00001F0A */]
0000128A 4A2D D26E tst.b [A5 - 0x2D92]
0000128E 588F addq.l A7, 4
00001290 662A bne +0x2C /* 000012BC */
00001292 2F3C 0015 0000 move.l -[A7], 0x150000
00001298 4EBA 0C70 jsr [PC + 0xC70 /* 00001F0A */]
0000129C 2EBC 000E 0000 move.l [A7], 0xE0000
000012A2 4EBA 0C66 jsr [PC + 0xC66 /* 00001F0A */]
000012A6 2EBC 0012 0000 move.l [A7], 0x120000
000012AC 4EBA 0C5C jsr [PC + 0xC5C /* 00001F0A */]
000012B0 2EBC 0011 0000 move.l [A7], 0x110000
000012B6 4EBA 0C52 jsr [PC + 0xC52 /* 00001F0A */]
000012BA 588F addq.l A7, 4
label000012BC:
000012BC 4A2D CDC0 tst.b [A5 - 0x3240]
000012C0 660C bne +0xE /* 000012CE */
000012C2 2F3C 0018 0000 move.l -[A7], 0x180000
000012C8 4EBA 0C40 jsr [PC + 0xC40 /* 00001F0A */]
000012CC 588F addq.l A7, 4
label000012CE:
000012CE 1F3C 0001 move.b -[A7], 0x1
000012D2 3F2D CD0A move.w -[A7], [A5 - 0x32F6]
000012D6 4EBA 0CA2 jsr [PC + 0xCA2 /* 00001F7A */]
000012DA 1EBC 0001 move.b [A7], 0x1
000012DE 3F2D CD0C move.w -[A7], [A5 - 0x32F4]
000012E2 4EBA 0C96 jsr [PC + 0xC96 /* 00001F7A */]
000012E6 1EBC 0001 move.b [A7], 0x1
000012EA 3F2D CD0E move.w -[A7], [A5 - 0x32F2]
000012EE 4EBA 0C8A jsr [PC + 0xC8A /* 00001F7A */]
000012F2 1EBC 0001 move.b [A7], 0x1
000012F6 3F2D CD10 move.w -[A7], [A5 - 0x32F0]
000012FA 4EBA 0C7E jsr [PC + 0xC7E /* 00001F7A */]
000012FE 1EBC 0001 move.b [A7], 0x1
00001302 3F2D CD12 move.w -[A7], [A5 - 0x32EE]
00001306 4EBA 0C72 jsr [PC + 0xC72 /* 00001F7A */]
0000130A 1EBC 0001 move.b [A7], 0x1
0000130E 3F2D CD14 move.w -[A7], [A5 - 0x32EC]
00001312 4EBA 0C66 jsr [PC + 0xC66 /* 00001F7A */]
00001316 1EBC 0001 move.b [A7], 0x1
0000131A 3F2D CD16 move.w -[A7], [A5 - 0x32EA]
0000131E 4EBA 0C5A jsr [PC + 0xC5A /* 00001F7A */]
00001322 4FEF 0010 lea.l A7, [A7 + 0x10]
00001326 6000 00EA bra +0xEC /* 00001412 */
0000132A 486D CD0A pea.l [A5 - 0x32F6]
0000132E 3F07 move.w -[A7], D7
00001330 4EBA 0CAE jsr [PC + 0xCAE /* 00001FE0 */]
00001334 0C6D 0015 CD0A cmpi.w [A5 - 0x32F6], 0x15
0000133A 5C8F addq.l A7, 6
0000133C 6626 bne +0x28 /* 00001364 */
0000133E 486D CD14 pea.l [A5 - 0x32EC]
00001342 3F3C 001B move.w -[A7], 0x1B
00001346 4EBA 0C98 jsr [PC + 0xC98 /* 00001FE0 */]
0000134A 2EBC 001D 0000 move.l [A7], 0x1D0000
00001350 4EBA 0BB8 jsr [PC + 0xBB8 /* 00001F0A */]
00001354 2EBC 001C 0000 move.l [A7], 0x1C0000
0000135A 4EBA 0BAE jsr [PC + 0xBAE /* 00001F0A */]
0000135E 5C8F addq.l A7, 6
00001360 6000 00B0 bra +0xB2 /* 00001412 */
label00001364:
00001364 2F3C 001D 0100 move.l -[A7], 0x1D0100
0000136A 4EBA 0B9E jsr [PC + 0xB9E /* 00001F0A */]
0000136E 2EBC 001C 0100 move.l [A7], 0x1C0100
00001374 4EBA 0B94 jsr [PC + 0xB94 /* 00001F0A */]
00001378 588F addq.l A7, 4
0000137A 6000 0096 bra +0x98 /* 00001412 */
0000137E 486D CD10 pea.l [A5 - 0x32F0]
00001382 3F07 move.w -[A7], D7
00001384 4EBA 0C5A jsr [PC + 0xC5A /* 00001FE0 */]
00001388 0C6D 000E CD0A cmpi.w [A5 - 0x32F6], 0xE
0000138E 5C8F addq.l A7, 6
00001390 6624 bne +0x26 /* 000013B6 */
00001392 486D CD14 pea.l [A5 - 0x32EC]
00001396 3F3C 001B move.w -[A7], 0x1B
0000139A 4EBA 0C44 jsr [PC + 0xC44 /* 00001FE0 */]
0000139E 2EBC 001D 0000 move.l [A7], 0x1D0000
000013A4 4EBA 0B64 jsr [PC + 0xB64 /* 00001F0A */]
000013A8 2EBC 001C 0000 move.l [A7], 0x1C0000
000013AE 4EBA 0B5A jsr [PC + 0xB5A /* 00001F0A */]
000013B2 5C8F addq.l A7, 6
000013B4 605C bra +0x5E /* 00001412 */
label000013B6:
000013B6 2F3C 001D 0100 move.l -[A7], 0x1D0100
000013BC 4EBA 0B4C jsr [PC + 0xB4C /* 00001F0A */]
000013C0 2EBC 001C 0100 move.l [A7], 0x1C0100
000013C6 4EBA 0B42 jsr [PC + 0xB42 /* 00001F0A */]
000013CA 588F addq.l A7, 4
000013CC 6044 bra +0x46 /* 00001412 */
000013CE 486D CD14 pea.l [A5 - 0x32EC]
000013D2 3F07 move.w -[A7], D7
000013D4 4EBA 0C0A jsr [PC + 0xC0A /* 00001FE0 */]
000013D8 5C8F addq.l A7, 6
000013DA 6036 bra +0x38 /* 00001412 */
000013DC 486D CD0C pea.l [A5 - 0x32F4]
000013E0 3F07 move.w -[A7], D7
000013E2 4EBA 0BFC jsr [PC + 0xBFC /* 00001FE0 */]
000013E6 5C8F addq.l A7, 6
000013E8 6028 bra +0x2A /* 00001412 */
000013EA 486D CD0E pea.l [A5 - 0x32F2]
000013EE 3F07 move.w -[A7], D7
000013F0 4EBA 0BEE jsr [PC + 0xBEE /* 00001FE0 */]
000013F4 5C8F addq.l A7, 6
000013F6 601A bra +0x1C /* 00001412 */
000013F8 486D CD12 pea.l [A5 - 0x32EE]
000013FC 3F07 move.w -[A7], D7
000013FE 4EBA 0BE0 jsr [PC + 0xBE0 /* 00001FE0 */]
00001402 5C8F addq.l A7, 6
00001404 600C bra +0xE /* 00001412 */
00001406 486D CD16 pea.l [A5 - 0x32EA]
0000140A 3F07 move.w -[A7], D7
0000140C 4EBA 0BD2 jsr [PC + 0xBD2 /* 00001FE0 */]
00001410 5C8F addq.l A7, 6
label00001412:
00001412 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001416 A873 syscall SetPort
00001418 3D47 000E move.w [A6 + 0xE], D7
0000141C 2E1F move.l D7, [A7]+
0000141E 4E5E unlink A6
00001420 205F movea.l A0, [A7]+
00001422 5C8F addq.l A7, 6
00001424 4ED0 jmp [A0]
00001426 FE50 .extension 0xE50 // unimplemented
00001428 FFEC .extension 0xFEC // unimplemented
0000142A FFEC .extension 0xFEC // unimplemented
0000142C FFEC .extension 0xFEC // unimplemented
0000142E FFEC .extension 0xFEC // unimplemented
00001430 FFEC .extension 0xFEC // unimplemented
00001432 FFEC .extension 0xFEC // unimplemented
00001434 FFEC .extension 0xFEC // unimplemented
00001436 FFEC .extension 0xFEC // unimplemented
00001438 FFEC .extension 0xFEC // unimplemented
0000143A FFEC .extension 0xFEC // unimplemented
0000143C FFC4 .extension 0xFC4 // unimplemented
0000143E FFC4 .extension 0xFC4 // unimplemented
00001440 FFC4 .extension 0xFC4 // unimplemented
00001442 FFEC .extension 0xFEC // unimplemented
00001444 FF58 .extension 0xF58 // unimplemented
00001446 FF58 .extension 0xF58 // unimplemented
00001448 FFEC .extension 0xFEC // unimplemented
0000144A FFD2 .extension 0xFD2 // unimplemented
0000144C FFD2 .extension 0xFD2 // unimplemented
0000144E FFD2 .extension 0xFD2 // unimplemented
00001450 FFEC .extension 0xFEC // unimplemented
00001452 FF04 .extension 0xF04 // unimplemented
00001454 FF04 .extension 0xF04 // unimplemented
00001456 FFEC .extension 0xFEC // unimplemented
00001458 FFB6 .extension 0xFB6 // unimplemented
0000145A FFB6 .extension 0xFB6 // unimplemented
0000145C FFEC .extension 0xFEC // unimplemented
0000145E FFA8 .extension 0xFA8 // unimplemented
00001460 FFA8 .extension 0xFA8 // unimplemented
00001462 FFA8 .extension 0xFA8 // unimplemented
00001464 FFC4 .extension 0xFC4 // unimplemented
00001466 FFC4 .extension 0xFC4 // unimplemented
00001468 FFEC .extension 0xFEC // unimplemented
0000146A FFE0 .extension 0xFE0 // unimplemented
0000146C FFE0 .extension 0xFE0 // unimplemented
export_33:
0000146E 4E56 FFF4 link A6, -0x000C
00001472 48E7 0308 movem.l -[A7], D6,D7,A4
00001476 286E 0008 movea.l A4, [A6 + 0x8]
0000147A 3C2E 000E move.w D6, [A6 + 0xE]
0000147E 486E FFF8 pea.l [A6 - 0x8]
00001482 3F2E 000C move.w -[A7], [A6 + 0xC]
00001486 4EBA 0E30 jsr [PC + 0xE30 /* 000022B8 */]
0000148A 3D6E FFFA FFF6 move.w [A6 - 0xA], [A6 - 0x6]
00001490 3D6E FFF8 FFF4 move.w [A6 - 0xC], [A6 - 0x8]
00001496 486E FFF4 pea.l [A6 - 0xC]
0000149A A870 syscall LocalToGlobal
0000149C 2E8C move.l [A7], A4
0000149E 3F3C FFFF move.w -[A7], 0xFFFF
000014A2 A935 syscall InsertMenu
000014A4 2F0C move.l -[A7], A4
000014A6 3F06 move.w -[A7], D6
000014A8 1F3C 0001 move.b -[A7], 0x1
000014AC A945 syscall CheckItem
000014AE 42A7 clr.l -[A7]
000014B0 2F0C move.l -[A7], A4
000014B2 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000014B6 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000014BA 3F06 move.w -[A7], D6
000014BC A80B syscall PopUpMenuSelect
000014BE 2E1F move.l D7, [A7]+
000014C0 2F0C move.l -[A7], A4
000014C2 3F06 move.w -[A7], D6
000014C4 4227 clr.b -[A7]
000014C6 A945 syscall CheckItem
000014C8 2054 movea.l A0, [A4]
000014CA 3E90 move.w [A7], [A0]
000014CC A936 syscall DeleteMenu
000014CE 0C47 0001 cmpi.w D7, 0x1
000014D2 6C04 bge +0x6 /* 000014D8 */
000014D4 3006 move.w D0, D6
000014D6 6002 bra +0x4 /* 000014DA */
label000014D8:
000014D8 3007 move.w D0, D7
label000014DA:
000014DA 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000014DE 4E5E unlink A6
000014E0 4E75 rts
export_36:
fn000014E2:
000014E2 4E56 0000 link A6, 0
000014E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014EA A915 syscall ShowWindow
000014EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014F0 A91F syscall SelectWindow
000014F2 4E5E unlink A6
000014F4 4E75 rts
export_34:
fn000014F6:
000014F6 4E56 0000 link A6, 0
000014FA 48E7 0018 movem.l -[A7], A3,A4
000014FE 266E 0008 movea.l A3, [A6 + 0x8]
00001502 200B move.l D0, A3
00001504 6604 bne +0x6 /* 0000150A */
00001506 7000 moveq.l D0, 0x00
00001508 6032 bra +0x34 /* 0000153C */
label0000150A:
0000150A 4227 clr.b -[A7]
0000150C 2F2B 007A move.l -[A7], [A3 + 0x7A]
00001510 A8E2 syscall EmptyRgn
00001512 4A1F tst.b [A7]+
00001514 6624 bne +0x26 /* 0000153A */
00001516 286D F97C movea.l A4, [A5 - 0x684]
0000151A B9CB cmpa.l A4, A3
0000151C 6704 beq +0x6 /* 00001522 */
0000151E 2F0B move.l -[A7], A3
00001520 A873 syscall SetPort
label00001522:
00001522 2F0B move.l -[A7], A3
00001524 A922 syscall BeginUpdate
00001526 2F0B move.l -[A7], A3
00001528 A981 syscall DrawDialog
0000152A 2F0B move.l -[A7], A3
0000152C A923 syscall EndUpdate
0000152E B9CB cmpa.l A4, A3
00001530 6704 beq +0x6 /* 00001536 */
00001532 2F0C move.l -[A7], A4
00001534 A873 syscall SetPort
label00001536:
00001536 7001 moveq.l D0, 0x01
00001538 6002 bra +0x4 /* 0000153C */
label0000153A:
0000153A 7000 moveq.l D0, 0x00
label0000153C:
0000153C 4CDF 1800 movem.l A3,A4, [A7]+
00001540 4E5E unlink A6
00001542 4E75 rts
export_35:
fn00001544:
00001544 2F0C move.l -[A7], A4
00001546 42A7 clr.l -[A7]
00001548 A924 syscall FrontWindow
0000154A 285F movea.l A4, [A7]+
0000154C 6014 bra +0x16 /* 00001562 */
label0000154E:
0000154E 0C6C 0002 006C cmpi.w [A4 + 0x6C], 0x2
00001554 6608 bne +0xA /* 0000155E */
00001556 2F0C move.l -[A7], A4
00001558 4EBA FF9C jsr [PC - 0x64 /* 000014F6 */]
0000155C 588F addq.l A7, 4
label0000155E:
0000155E 286C 0090 movea.l A4, [A4 + 0x90]
label00001562:
00001562 200C move.l D0, A4
00001564 66E8 bne -0x16 /* 0000154E */
00001566 285F movea.l A4, [A7]+
00001568 4E75 rts
export_37:
0000156A 4E56 0000 link A6, 0
0000156E 48E7 0018 movem.l -[A7], A3,A4
00001572 286E 000C movea.l A4, [A6 + 0xC]
00001576 4A2D D270 tst.b [A5 - 0x2D90]
0000157A 6626 bne +0x28 /* 000015A2 */
0000157C 4227 clr.b -[A7]
0000157E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001582 486D F908 pea.l [A5 - 0x6F8]
00001586 A8AD syscall PtInRect
00001588 4A1F tst.b [A7]+
0000158A 6604 bne +0x6 /* 00001590 */
0000158C 7000 moveq.l D0, 0x00
0000158E 604C bra +0x4E /* 000015DC */
label00001590:
00001590 200C move.l D0, A4
00001592 670A beq +0xC /* 0000159E */
00001594 28AD F908 move.l [A4], [A5 - 0x6F8]
00001598 296D F90C 0004 move.l [A4 + 0x4], [A5 - 0x6F4]
label0000159E:
0000159E 70FF moveq.l D0, 0xFFFFFFFF
000015A0 603A bra +0x3C /* 000015DC */
label000015A2:
000015A2 42A7 clr.l -[A7]
000015A4 AA29 syscall GetDeviceList
000015A6 265F movea.l A3, [A7]+
000015A8 602C bra +0x2E /* 000015D6 */
label000015AA:
000015AA 4227 clr.b -[A7]
000015AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015B0 2053 movea.l A0, [A3]
000015B2 4868 0022 pea.l [A0 + 0x22]
000015B6 A8AD syscall PtInRect
000015B8 4A1F tst.b [A7]+
000015BA 6712 beq +0x14 /* 000015CE */
000015BC 200C move.l D0, A4
000015BE 671A beq +0x1C /* 000015DA */
000015C0 2053 movea.l A0, [A3]
000015C2 28A8 0022 move.l [A4], [A0 + 0x22]
000015C6 2968 0026 0004 move.l [A4 + 0x4], [A0 + 0x26]
000015CC 600C bra +0xE /* 000015DA */
label000015CE:
000015CE 42A7 clr.l -[A7]
000015D0 2F0B move.l -[A7], A3
000015D2 AA2B syscall GetNextDevice
000015D4 265F movea.l A3, [A7]+
label000015D6:
000015D6 200B move.l D0, A3
000015D8 66D0 bne -0x2E /* 000015AA */
label000015DA:
000015DA 200B move.l D0, A3
label000015DC:
000015DC 4CDF 1800 movem.l A3,A4, [A7]+
000015E0 4E5E unlink A6
000015E2 4E75 rts
export_38:
000015E4 4E56 0000 link A6, 0
000015E8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000015EC 266E 0008 movea.l A3, [A6 + 0x8]
000015F0 286E 000C movea.l A4, [A6 + 0xC]
000015F4 7E04 moveq.l D7, 0x04
000015F6 DE6C 0002 add.w D7, [A4 + 0x2]
000015FA 9E6B 0002 sub.w D7, [A3 + 0x2]
000015FE 4A47 tst.w D7
00001600 6E10 bgt +0x12 /* 00001612 */
00001602 7EFC moveq.l D7, 0xFFFFFFFC
00001604 DE6C 0006 add.w D7, [A4 + 0x6]
00001608 9E6B 0006 sub.w D7, [A3 + 0x6]
0000160C 4A47 tst.w D7
0000160E 6F02 ble +0x4 /* 00001612 */
00001610 7E00 moveq.l D7, 0x00
label00001612:
00001612 7C04 moveq.l D6, 0x04
00001614 DC54 add.w D6, [A4]
00001616 9C53 sub.w D6, [A3]
00001618 4A46 tst.w D6
0000161A 6E10 bgt +0x12 /* 0000162C */
0000161C 7CFC moveq.l D6, 0xFFFFFFFC
0000161E DC6C 0004 add.w D6, [A4 + 0x4]
00001622 9C6B 0004 sub.w D6, [A3 + 0x4]
00001626 4A46 tst.w D6
00001628 6F02 ble +0x4 /* 0000162C */
0000162A 7C00 moveq.l D6, 0x00
label0000162C:
0000162C 2F0B move.l -[A7], A3
0000162E 3F07 move.w -[A7], D7
00001630 3F06 move.w -[A7], D6
00001632 A8A8 syscall OffsetRect
00001634 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001638 4E5E unlink A6
0000163A 4E75 rts
fn0000163C:
0000163C 4E56 FFFC link A6, -0x0004
00001640 206E 0008 movea.l A0, [A6 + 0x8]
00001644 0C50 0003 cmpi.w [A0], 0x3
00001648 6624 bne +0x26 /* 0000166E */
0000164A 206E 0008 movea.l A0, [A6 + 0x8]
0000164E 2028 0002 move.l D0, [A0 + 0x2]
00001652 0280 0000 00FF andi.l D0, 0xFF
00001658 722E moveq.l D1, 0x2E
0000165A B280 cmp.l D1, D0
0000165C 6610 bne +0x12 /* 0000166E */
0000165E 206E 0008 movea.l A0, [A6 + 0x8]
00001662 0828 0000 000E btst.b [A0 + 0xE], 0x0
00001668 6704 beq +0x6 /* 0000166E */
0000166A 7001 moveq.l D0, 0x01
0000166C 6002 bra +0x4 /* 00001670 */
label0000166E:
0000166E 7000 moveq.l D0, 0x00
label00001670:
00001670 4E5E unlink A6
00001672 4E75 rts
export_39:
00001674 4E56 FFF0 link A6, -0x0010
00001678 486E FFF0 pea.l [A6 - 0x10]
0000167C A976 syscall GetKeys
0000167E 082E 0000 FFFB btst.b [A6 - 0x5], 0x0
00001684 661C bne +0x1E /* 000016A2 */
00001686 082E 0005 FFFE btst.b [A6 - 0x2], 0x5
0000168C 6614 bne +0x16 /* 000016A2 */
0000168E 082E 0002 FFF7 btst.b [A6 - 0x9], 0x2
00001694 660C bne +0xE /* 000016A2 */
00001696 082E 0005 FFF7 btst.b [A6 - 0x9], 0x5
0000169C 6604 bne +0x6 /* 000016A2 */
0000169E 7000 moveq.l D0, 0x00
000016A0 6002 bra +0x4 /* 000016A4 */
label000016A2:
000016A2 7001 moveq.l D0, 0x01
label000016A4:
000016A4 4E5E unlink A6
000016A6 4E75 rts
export_55:
fn000016A8:
000016A8 4AAD CE9C tst.l [A5 - 0x3164]
000016AC 6708 beq +0xA /* 000016B6 */
000016AE 206D CE9C movea.l A0, [A5 - 0x3164]
000016B2 2F10 move.l -[A7], [A0]
000016B4 A851 syscall SetCursor
label000016B6:
000016B6 4E75 rts
export_56:
fn000016B8:
000016B8 486D F910 pea.l [A5 - 0x6F0]
000016BC A851 syscall SetCursor
000016BE 4E75 rts
export_40:
000016C0 4E56 FFFC link A6, -0x0004
000016C4 486D F97C pea.l [A5 - 0x684]
000016C8 A86E syscall InitGraf
000016CA A8FE syscall InitFonts
000016CC 2F3C 0000 FFFF move.l -[A7], 0xFFFF
000016D2 201F move.l D0, [A7]+
000016D4 A032 syscall FlushEvents
000016D6 A912 syscall InitWindows
000016D8 A930 syscall InitMenus
000016DA A9CC syscall TEInit
000016DC 42A7 clr.l -[A7]
000016DE A97B syscall InitDialogs
000016E0 A850 syscall InitCursor
000016E2 A063 syscall MaxApplZone
000016E4 486D CEA2 pea.l [A5 - 0x315E]
000016E8 486D D61C pea.l [A5 - 0x29E4]
000016EC A900 syscall GetFNum
000016EE 486D CEAA pea.l [A5 - 0x3156]
000016F2 486D D61E pea.l [A5 - 0x29E2]
000016F6 A900 syscall GetFNum
000016F8 42A7 clr.l -[A7]
000016FA 3F3C 0004 move.w -[A7], 0x4
000016FE A9B9 syscall GetCursor
00001700 2B5F CE9C move.l [A5 - 0x3164], [A7]+
00001704 486D CEB2 pea.l [A5 - 0x314E]
00001708 4EBA 2572 jsr [PC + 0x2572 /* 00003C7C */]
0000170C 2E80 move.l [A7], D0
0000170E 4267 clr.w -[A7]
00001710 2F3C 7379 7376 move.l -[A7], 0x73797376 /* 'sysv' */
00001716 486E FFFC pea.l [A6 - 0x4]
0000171A 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
0000171E 4EBA 26B2 jsr [PC + 0x26B2 /* 00003DD2 */]
00001722 4A00 tst.b D0
00001724 5C8F addq.l A7, 6
00001726 6604 bne +0x6 /* 0000172C */
00001728 4EAD 051A jsr [A5 + 0x51A /* export_159 */]
label0000172C:
0000172C 70FF moveq.l D0, 0xFFFFFFFF
0000172E C06E FFFE and.w D0, [A6 - 0x2]
00001732 3B40 D61A move.w [A5 - 0x29E6], D0
00001736 0C40 0607 cmpi.w D0, 0x607
0000173A 6C10 bge +0x12 /* 0000174C */
0000173C 486D CEBE pea.l [A5 - 0x3142]
00001740 4EBA 253A jsr [PC + 0x253A /* 00003C7C */]
00001744 2E80 move.l [A7], D0
00001746 4EBA 2640 jsr [PC + 0x2640 /* 00003D88 */]
0000174A 588F addq.l A7, 4
label0000174C:
0000174C 422D D26D clr.b [A5 - 0x2D93]
00001750 4267 clr.w -[A7]
00001752 2F3C 7374 6466 move.l -[A7], 0x73746466 /* 'stdf' */
00001758 486E FFFC pea.l [A6 - 0x4]
0000175C 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00001760 4A5F tst.w [A7]+
00001762 660E bne +0x10 /* 00001772 */
00001764 082E 0000 FFFF btst.b [A6 - 0x1], 0x0
0000176A 6706 beq +0x8 /* 00001772 */
0000176C 1B7C 0001 D26D move.b [A5 - 0x2D93], 0x1
label00001772:
00001772 422D D26E clr.b [A5 - 0x2D92]
00001776 4267 clr.w -[A7]
00001778 2F3C 7072 6F63 move.l -[A7], 0x70726F63 /* 'proc' */
0000177E 486E FFFC pea.l [A6 - 0x4]
00001782 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00001786 4A5F tst.w [A7]+
00001788 660E bne +0x10 /* 00001798 */
0000178A 7003 moveq.l D0, 0x03
0000178C B0AE FFFC cmp.l D0, [A6 - 0x4]
00001790 5FC0 sle D0
00001792 4400 neg.b D0
00001794 1B40 D26E move.b [A5 - 0x2D92], D0
label00001798:
00001798 422D D26F clr.b [A5 - 0x2D91]
0000179C 4267 clr.w -[A7]
0000179E 2F3C 7374 2020 move.l -[A7], 0x73742020 /* 'st ' */
000017A4 486E FFFC pea.l [A6 - 0x4]
000017A8 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
000017AC 4A5F tst.w [A7]+
000017AE 660E bne +0x10 /* 000017BE */
000017B0 082E 0001 FFFF btst.b [A6 - 0x1], 0x1
000017B6 56C0 sne D0
000017B8 4400 neg.b D0
000017BA 1B40 D26F move.b [A5 - 0x2D91], D0
label000017BE:
000017BE 4A2D D26D tst.b [A5 - 0x2D93]
000017C2 6608 bne +0xA /* 000017CC */
000017C4 0C6D 0700 D61A cmpi.w [A5 - 0x29E6], 0x700
000017CA 6D06 blt +0x8 /* 000017D2 */
label000017CC:
000017CC 1B7C 0001 D26F move.b [A5 - 0x2D91], 0x1
label000017D2:
000017D2 422D D26C clr.b [A5 - 0x2D94]
000017D6 4267 clr.w -[A7]
000017D8 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
000017DE 486E FFFC pea.l [A6 - 0x4]
000017E2 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
000017E6 4A5F tst.w [A7]+
000017E8 660E bne +0x10 /* 000017F8 */
000017EA 082E 0000 FFFF btst.b [A6 - 0x1], 0x0
000017F0 56C0 sne D0
000017F2 4400 neg.b D0
000017F4 1B40 D26C move.b [A5 - 0x2D94], D0
label000017F8:
000017F8 4E5E unlink A6
000017FA 4E75 rts
export_41:
000017FC 4E56 FFFC link A6, -0x0004
00001800 42A7 clr.l -[A7]
00001802 3F3C 0080 move.w -[A7], 0x80
00001806 A9BF syscall GetRMenu
00001808 2B5F DB42 move.l [A5 - 0x24BE], [A7]+
0000180C 6700 00E4 beq +0xE6 /* 000018F2 */
00001810 2F2D DB42 move.l -[A7], [A5 - 0x24BE]
00001814 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
0000181A A94D syscall AppendResMenu/AddResMenu
0000181C 2F2D DB42 move.l -[A7], [A5 - 0x24BE]
00001820 4267 clr.w -[A7]
00001822 A935 syscall InsertMenu
00001824 42A7 clr.l -[A7]
00001826 3F3C 0081 move.w -[A7], 0x81
0000182A A9BF syscall GetRMenu
0000182C 2B5F DB46 move.l [A5 - 0x24BA], [A7]+
00001830 6700 00C0 beq +0xC2 /* 000018F2 */
00001834 2F2D DB46 move.l -[A7], [A5 - 0x24BA]
00001838 4267 clr.w -[A7]
0000183A A935 syscall InsertMenu
0000183C 42A7 clr.l -[A7]
0000183E 3F3C 0082 move.w -[A7], 0x82
00001842 A9BF syscall GetRMenu
00001844 2B5F DB4A move.l [A5 - 0x24B6], [A7]+
00001848 6700 00A8 beq +0xAA /* 000018F2 */
0000184C 2F2D DB4A move.l -[A7], [A5 - 0x24B6]
00001850 4267 clr.w -[A7]
00001852 A935 syscall InsertMenu
00001854 42A7 clr.l -[A7]
00001856 3F3C 0083 move.w -[A7], 0x83
0000185A A9BF syscall GetRMenu
0000185C 2B5F DB4E move.l [A5 - 0x24B2], [A7]+
00001860 6700 0090 beq +0x92 /* 000018F2 */
00001864 2F2D DB4E move.l -[A7], [A5 - 0x24B2]
00001868 4267 clr.w -[A7]
0000186A A935 syscall InsertMenu
0000186C 42A7 clr.l -[A7]
0000186E 3F3C 0084 move.w -[A7], 0x84
00001872 A9BF syscall GetRMenu
00001874 2B5F DB52 move.l [A5 - 0x24AE], [A7]+
00001878 6778 beq +0x7A /* 000018F2 */
0000187A 2F2D DB52 move.l -[A7], [A5 - 0x24AE]
0000187E 4267 clr.w -[A7]
00001880 A935 syscall InsertMenu
00001882 42A7 clr.l -[A7]
00001884 3F3C 0085 move.w -[A7], 0x85
00001888 A9BF syscall GetRMenu
0000188A 2B5F DB56 move.l [A5 - 0x24AA], [A7]+
0000188E 6762 beq +0x64 /* 000018F2 */
00001890 2F2D DB56 move.l -[A7], [A5 - 0x24AA]
00001894 4267 clr.w -[A7]
00001896 A935 syscall InsertMenu
00001898 A937 syscall DrawMenuBar
0000189A 42A7 clr.l -[A7]
0000189C 3F3C 0096 move.w -[A7], 0x96
000018A0 A9BF syscall GetRMenu
000018A2 2B5F DB5A move.l [A5 - 0x24A6], [A7]+
000018A6 674A beq +0x4C /* 000018F2 */
000018A8 42A7 clr.l -[A7]
000018AA 3F3C 0001 move.w -[A7], 0x1
000018AE 486D CECA pea.l [A5 - 0x3136]
000018B2 A931 syscall NewMenu
000018B4 2B5F DB5E move.l [A5 - 0x24A2], [A7]+
000018B8 4AAD DB5E tst.l [A5 - 0x24A2]
000018BC 6734 beq +0x36 /* 000018F2 */
000018BE 42A7 clr.l -[A7]
000018C0 2F3C 4D44 4546 move.l -[A7], 0x4D444546 /* 'MDEF' */
000018C6 3F3C 0080 move.w -[A7], 0x80
000018CA A9A0 syscall GetResource
000018CC 206D DB5E movea.l A0, [A5 - 0x24A2]
000018D0 2050 movea.l A0, [A0]
000018D2 215F 0006 move.l [A0 + 0x6], [A7]+
000018D6 206D DB5E movea.l A0, [A5 - 0x24A2]
000018DA 2050 movea.l A0, [A0]
000018DC 4AA8 0006 tst.l [A0 + 0x6]
000018E0 6710 beq +0x12 /* 000018F2 */
000018E2 206D DB5E movea.l A0, [A5 - 0x24A2]
000018E6 43ED 0332 lea.l A1, [A5 + 0x332 /* export_98 */]
000018EA 2050 movea.l A0, [A0]
000018EC 2149 000A move.l [A0 + 0xA], A1
000018F0 600E bra +0x10 /* 00001900 */
label000018F2:
000018F2 486D CED2 pea.l [A5 - 0x312E]
000018F6 4EBA 2384 jsr [PC + 0x2384 /* 00003C7C */]
000018FA 2E80 move.l [A7], D0
000018FC 4EBA 248A jsr [PC + 0x248A /* 00003D88 */]
label00001900:
00001900 4E5E unlink A6
00001902 4E75 rts
fn00001904:
00001904 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00001908 4E75 rts
fn0000190A:
0000190A 4E56 FF00 link A6, -0x0100
0000190E 48E7 0700 movem.l -[A7], D5,D6,D7
00001912 4267 clr.w -[A7]
00001914 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001918 A86B syscall LoWord
0000191A 3E1F move.w D7, [A7]+
0000191C 4267 clr.w -[A7]
0000191E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001922 A86A syscall HiWord
00001924 3A1F move.w D5, [A7]+
00001926 7C00 moveq.l D6, 0x00
00001928 3005 move.w D0, D5
0000192A 0440 0080 subi.w D0, 0x80
0000192E 0C40 0005 cmpi.w D0, 0x5
00001932 6200 0184 bhi +0x186 /* 00001AB8 */
00001936 43FA 01F2 lea.l A1, [PC + 0x1F2 /* 00001B2A, value 0xFE18FE3E */]
0000193A D040 add.w D0, D0
0000193C D2F1 0000 add.w A1, [A1 + D0.w]
00001940 4ED1 jmp [A1]
00001942 0C47 0001 cmpi.w D7, 0x1
00001946 6606 bne +0x8 /* 0000194E */
00001948 7C68 moveq.l D6, 0x68
0000194A 6000 016C bra +0x16E /* 00001AB8 */
label0000194E:
0000194E 2F2D DB42 move.l -[A7], [A5 - 0x24BE]
00001952 3F07 move.w -[A7], D7
00001954 486E FF00 pea.l [A6 - 0x100]
00001958 A946 syscall GetMenuItemText/GetItem
0000195A 4267 clr.w -[A7]
0000195C 486E FF00 pea.l [A6 - 0x100]
00001960 A9B6 syscall OpenDeskAcc
00001962 548F addq.l A7, 2
00001964 6000 0152 bra +0x154 /* 00001AB8 */
00001968 3007 move.w D0, D7
0000196A 0C40 000D cmpi.w D0, 0xD /* '\r' */
0000196E 6200 0148 bhi +0x14A /* 00001AB8 */
00001972 43FA 019A lea.l A1, [PC + 0x19A /* 00001B0E, value 0xFFAAFE70 */]
00001976 D040 add.w D0, D0
00001978 D2F1 0000 add.w A1, [A1 + D0.w]
0000197C 4ED1 jmp [A1]
0000197E 7C7B moveq.l D6, 0x7B
00001980 6000 0136 bra +0x138 /* 00001AB8 */
00001984 7C65 moveq.l D6, 0x65
00001986 6000 0130 bra +0x132 /* 00001AB8 */
0000198A 7C66 moveq.l D6, 0x66
0000198C 6000 012A bra +0x12C /* 00001AB8 */
00001990 7C7C moveq.l D6, 0x7C
00001992 6000 0124 bra +0x126 /* 00001AB8 */
00001996 7C72 moveq.l D6, 0x72
00001998 6000 011E bra +0x120 /* 00001AB8 */
0000199C 7C67 moveq.l D6, 0x67
0000199E 6000 0118 bra +0x11A /* 00001AB8 */
000019A2 7C6D moveq.l D6, 0x6D
000019A4 6000 0112 bra +0x114 /* 00001AB8 */
000019A8 7C6E moveq.l D6, 0x6E
000019AA 6000 010C bra +0x10E /* 00001AB8 */
000019AE 7C6F moveq.l D6, 0x6F
000019B0 6000 0106 bra +0x108 /* 00001AB8 */
000019B4 7C70 moveq.l D6, 0x70
000019B6 6000 0100 bra +0x102 /* 00001AB8 */
000019BA 4227 clr.b -[A7]
000019BC 70FF moveq.l D0, 0xFFFFFFFF
000019BE D047 add.w D0, D7
000019C0 3F00 move.w -[A7], D0
000019C2 A9C2 syscall SysEdit
000019C4 4A1F tst.b [A7]+
000019C6 6600 00F0 bne +0xF2 /* 00001AB8 */
000019CA 3007 move.w D0, D7
000019CC 6B00 00EA bmi +0xEC /* 00001AB8 */
000019D0 5140 subq.w D0, 8
000019D2 6700 00E4 beq +0xE6 /* 00001AB8 */
000019D6 6A0A bpl +0xC /* 000019E2 */
000019D8 5440 addq.w D0, 2
000019DA 6710 beq +0x12 /* 000019EC */
000019DC 6A16 bpl +0x18 /* 000019F4 */
000019DE 6000 00D8 bra +0xDA /* 00001AB8 */
label000019E2:
000019E2 5540 subq.w D0, 2
000019E4 671A beq +0x1C /* 00001A00 */
000019E6 6A00 00D0 bpl +0xD2 /* 00001AB8 */
000019EA 600E bra +0x10 /* 000019FA */
label000019EC:
000019EC 3C3C 00CD move.w D6, 0xCD
000019F0 6000 00C6 bra +0xC8 /* 00001AB8 */
label000019F4:
000019F4 7C78 moveq.l D6, 0x78
000019F6 6000 00C0 bra +0xC2 /* 00001AB8 */
label000019FA:
000019FA 7C7D moveq.l D6, 0x7D
000019FC 6000 00BA bra +0xBC /* 00001AB8 */
label00001A00:
00001A00 3C3C 0082 move.w D6, 0x82
00001A04 6000 00B2 bra +0xB4 /* 00001AB8 */
00001A08 3007 move.w D0, D7
00001A0A 0C40 000A cmpi.w D0, 0xA /* '\n' */
00001A0E 6200 00A8 bhi +0xAA /* 00001AB8 */
00001A12 43FA 00E4 lea.l A1, [PC + 0xE4 /* 00001AF8, value 0xFFC0FF26 */]
00001A16 D040 add.w D0, D0
00001A18 D2F1 0000 add.w A1, [A1 + D0.w]
00001A1C 4ED1 jmp [A1]
00001A1E 7C69 moveq.l D6, 0x69
00001A20 6000 0096 bra +0x98 /* 00001AB8 */
00001A24 7C6A moveq.l D6, 0x6A
00001A26 6000 0090 bra +0x92 /* 00001AB8 */
00001A2A 3C3C 00CF move.w D6, 0xCF
00001A2E 6000 0088 bra +0x8A /* 00001AB8 */
00001A32 3C3C 00CE move.w D6, 0xCE
00001A36 6000 0080 bra +0x82 /* 00001AB8 */
00001A3A 7C0A moveq.l D6, 0x0A
00001A3C 607A bra +0x7C /* 00001AB8 */
00001A3E 7C1B moveq.l D6, 0x1B
00001A40 6076 bra +0x78 /* 00001AB8 */
00001A42 7C0B moveq.l D6, 0x0B
00001A44 6072 bra +0x74 /* 00001AB8 */
00001A46 7C0F moveq.l D6, 0x0F
00001A48 606E bra +0x70 /* 00001AB8 */
00001A4A 7C7E moveq.l D6, 0x7E
00001A4C 606A bra +0x6C /* 00001AB8 */
00001A4E 3007 move.w D0, D7
00001A50 0C40 000F cmpi.w D0, 0xF
00001A54 6262 bhi +0x64 /* 00001AB8 */
00001A56 43FA 0080 lea.l A1, [PC + 0x80 /* 00001AD8, value 0xFFE0FF8A */]
00001A5A D040 add.w D0, D0
00001A5C D2F1 0000 add.w A1, [A1 + D0.w]
00001A60 4ED1 jmp [A1]
00001A62 7C1C moveq.l D6, 0x1C
00001A64 6052 bra +0x54 /* 00001AB8 */
00001A66 7C7F moveq.l D6, 0x7F
00001A68 604E bra +0x50 /* 00001AB8 */
00001A6A 7C45 moveq.l D6, 0x45
00001A6C 604A bra +0x4C /* 00001AB8 */
00001A6E 3C3C 0080 move.w D6, 0x80
00001A72 6044 bra +0x46 /* 00001AB8 */
00001A74 3C3C 0081 move.w D6, 0x81
00001A78 603E bra +0x40 /* 00001AB8 */
00001A7A 7C16 moveq.l D6, 0x16
00001A7C 603A bra +0x3C /* 00001AB8 */
00001A7E 7C15 moveq.l D6, 0x15
00001A80 6036 bra +0x38 /* 00001AB8 */
00001A82 7C4B moveq.l D6, 0x4B
00001A84 6032 bra +0x34 /* 00001AB8 */
00001A86 7C13 moveq.l D6, 0x13
00001A88 602E bra +0x30 /* 00001AB8 */
00001A8A 7C4C moveq.l D6, 0x4C
00001A8C 602A bra +0x2C /* 00001AB8 */
00001A8E 7C19 moveq.l D6, 0x19
00001A90 6026 bra +0x28 /* 00001AB8 */
00001A92 7C18 moveq.l D6, 0x18
00001A94 6022 bra +0x24 /* 00001AB8 */
00001A96 3007 move.w D0, D7
00001A98 0C40 0006 cmpi.w D0, 0x6
00001A9C 621A bhi +0x1C /* 00001AB8 */
00001A9E 43FA 002A lea.l A1, [PC + 0x2A /* 00001ACA, value 0xFFEEFFE8 */]
00001AA2 D040 add.w D0, D0
00001AA4 D2F1 0000 add.w A1, [A1 + D0.w]
00001AA8 4ED1 jmp [A1]
00001AAA 7C6B moveq.l D6, 0x6B
00001AAC 600A bra +0xC /* 00001AB8 */
00001AAE 7C71 moveq.l D6, 0x71
00001AB0 6006 bra +0x8 /* 00001AB8 */
00001AB2 7C79 moveq.l D6, 0x79
00001AB4 6002 bra +0x4 /* 00001AB8 */
00001AB6 7C7A moveq.l D6, 0x7A
label00001AB8:
00001AB8 4A46 tst.w D6
00001ABA 6604 bne +0x6 /* 00001AC0 */
00001ABC 4267 clr.w -[A7]
00001ABE A938 syscall HiliteMenu
label00001AC0:
00001AC0 3006 move.w D0, D6
00001AC2 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00001AC6 4E5E unlink A6
00001AC8 4E75 rts
00001ACA FFEE .extension 0xFEE // unimplemented
00001ACC FFE8 .extension 0xFE8 // unimplemented
00001ACE FFEE .extension 0xFEE // unimplemented
00001AD0 FFE0 .extension 0xFE0 // unimplemented
00001AD2 FFE4 .extension 0xFE4 // unimplemented
00001AD4 FFEE .extension 0xFEE // unimplemented
00001AD6 FFEC .extension 0xFEC // unimplemented
00001AD8 FFE0 .extension 0xFE0 // unimplemented
00001ADA FF8A .extension 0xF8A // unimplemented
00001ADC FF8E .extension 0xF8E // unimplemented
00001ADE FFE0 .extension 0xFE0 // unimplemented
00001AE0 FF92 .extension 0xF92 // unimplemented
00001AE2 FF96 .extension 0xF96 // unimplemented
00001AE4 FF9C .extension 0xF9C // unimplemented
00001AE6 FFE0 .extension 0xFE0 // unimplemented
00001AE8 FFA2 .extension 0xFA2 // unimplemented
00001AEA FFA6 .extension 0xFA6 // unimplemented
00001AEC FFAA .extension 0xFAA // unimplemented
00001AEE FFAE .extension 0xFAE // unimplemented
00001AF0 FFB2 .extension 0xFB2 // unimplemented
00001AF2 FFE0 .extension 0xFE0 // unimplemented
00001AF4 FFB6 .extension 0xFB6 // unimplemented
00001AF6 FFBA .extension 0xFBA // unimplemented
00001AF8 FFC0 .extension 0xFC0 // unimplemented
00001AFA FF26 .extension 0xF26 // unimplemented
00001AFC FF2C .extension 0xF2C // unimplemented
00001AFE FF32 .extension 0xF32 // unimplemented
00001B00 FF3A .extension 0xF3A // unimplemented
00001B02 FFC0 .extension 0xFC0 // unimplemented
00001B04 FF42 .extension 0xF42 // unimplemented
00001B06 FF46 .extension 0xF46 // unimplemented
00001B08 FF4A .extension 0xF4A // unimplemented
00001B0A FF4E .extension 0xF4E // unimplemented
00001B0C FF52 .extension 0xF52 // unimplemented
00001B0E FFAA .extension 0xFAA // unimplemented
00001B10 FE70 .extension 0xE70 // unimplemented
00001B12 FE76 .extension 0xE76 // unimplemented
00001B14 FE7C .extension 0xE7C // unimplemented
00001B16 FE82 .extension 0xE82 // unimplemented
00001B18 FFAA .extension 0xFAA // unimplemented
00001B1A FE94 .extension 0xE94 // unimplemented
00001B1C FE9A .extension 0xE9A // unimplemented
00001B1E FEA0 .extension 0xEA0 // unimplemented
00001B20 FEA6 .extension 0xEA6 // unimplemented
00001B22 FFAA .extension 0xFAA // unimplemented
00001B24 FE88 .extension 0xE88 // unimplemented
00001B26 FFAA .extension 0xFAA // unimplemented
00001B28 FE8E .extension 0xE8E // unimplemented
00001B2A FE18 .extension 0xE18 // unimplemented
00001B2C FE3E .extension 0xE3E // unimplemented
00001B2E FE90 .extension 0xE90 // unimplemented
00001B30 FEDE .extension 0xEDE // unimplemented
00001B32 FF24 .extension 0xF24 // unimplemented
00001B34 FF6C .extension 0xF6C // unimplemented
00001B36 4A2D CEA0 tst.b [A5 - 0x3160]
00001B3A 6608 bne +0xA /* 00001B44 */
00001B3C A853 syscall ShowCursor
00001B3E 1B7C 0001 CEA0 move.b [A5 - 0x3160], 0x1
label00001B44:
00001B44 4E75 rts
00001B46 4A2D CEA0 tst.b [A5 - 0x3160]
00001B4A 6706 beq +0x8 /* 00001B52 */
00001B4C A852 syscall HideCursor
00001B4E 422D CEA0 clr.b [A5 - 0x3160]
label00001B52:
00001B52 4E75 rts
export_42:
00001B54 4E56 FFF0 link A6, -0x0010
00001B58 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00001B5C 286E 0008 movea.l A4, [A6 + 0x8]
00001B60 266E 000C movea.l A3, [A6 + 0xC]
00001B64 4254 clr.w [A4]
00001B66 4293 clr.l [A3]
00001B68 4227 clr.b -[A7]
00001B6A 3F3C FFFF move.w -[A7], 0xFFFF
00001B6E 486D D628 pea.l [A5 - 0x29D8]
00001B72 306E 0010 movea.w A0, [A6 + 0x10]
00001B76 2F08 move.l -[A7], A0
00001B78 42A7 clr.l -[A7]
00001B7A A860 syscall WaitNextEvent
00001B7C 4217 clr.b [A7]
00001B7E 486D D628 pea.l [A5 - 0x29D8]
00001B82 A97F syscall IsDialogEvent
00001B84 4A1F tst.b [A7]+
00001B86 6700 0086 beq +0x88 /* 00001C0E */
00001B8A 0C6D 0001 D628 cmpi.w [A5 - 0x29D8], 0x1
00001B90 6666 bne +0x68 /* 00001BF8 */
00001B92 2D6D D632 FFF8 move.l [A6 - 0x8], [A5 - 0x29CE]
00001B98 246D F97C movea.l A2, [A5 - 0x684]
00001B9C 4267 clr.w -[A7]
00001B9E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001BA2 2F0B move.l -[A7], A3
00001BA4 A92C syscall FindWindow
00001BA6 0C5F 0003 cmpi.w [A7]+, 0x3
00001BAA 664C bne +0x4E /* 00001BF8 */
00001BAC 2F13 move.l -[A7], [A3]
00001BAE A873 syscall SetPort
00001BB0 486E FFF8 pea.l [A6 - 0x8]
00001BB4 A871 syscall GlobalToLocal
00001BB6 2F0A move.l -[A7], A2
00001BB8 A873 syscall SetPort
00001BBA 4267 clr.w -[A7]
00001BBC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001BC0 2F13 move.l -[A7], [A3]
00001BC2 486E FFFC pea.l [A6 - 0x4]
00001BC6 A96C syscall FindControl
00001BC8 0C5F 0081 cmpi.w [A7]+, 0x81
00001BCC 662A bne +0x2C /* 00001BF8 */
00001BCE 206E FFFC movea.l A0, [A6 - 0x4]
00001BD2 2050 movea.l A0, [A0]
00001BD4 4AA8 0020 tst.l [A0 + 0x20]
00001BD8 671E beq +0x20 /* 00001BF8 */
00001BDA 4267 clr.w -[A7]
00001BDC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001BE0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001BE4 42A7 clr.l -[A7]
00001BE6 A968 syscall TrackControl
00001BE8 42A7 clr.l -[A7]
00001BEA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001BEE A95A syscall GetControlReference/GetCRefCon
00001BF0 201F move.l D0, [A7]+
00001BF2 3880 move.w [A4], D0
00001BF4 6000 0260 bra +0x262 /* 00001E56 */
label00001BF8:
00001BF8 4227 clr.b -[A7]
00001BFA 486D D628 pea.l [A5 - 0x29D8]
00001BFE 2F0B move.l -[A7], A3
00001C00 2F0C move.l -[A7], A4
00001C02 A980 syscall DialogSelect
00001C04 7E00 moveq.l D7, 0x00
00001C06 1E1F move.b D7, [A7]+
00001C08 4A47 tst.w D7
00001C0A 6600 024A bne +0x24C /* 00001E56 */
label00001C0E:
00001C0E 302D D628 move.w D0, [A5 - 0x29D8]
00001C12 0C40 0017 cmpi.w D0, 0x17
00001C16 6200 023E bhi +0x240 /* 00001E56 */
00001C1A 43FA 0256 lea.l A1, [PC + 0x256 /* 00001E72, value 0xFFE4FDB4 */]
00001C1E D040 add.w D0, D0
00001C20 D2F1 0000 add.w A1, [A1 + D0.w]
00001C24 4ED1 jmp [A1]
00001C26 4267 clr.w -[A7]
00001C28 2F2D D632 move.l -[A7], [A5 - 0x29CE]
00001C2C 2F0B move.l -[A7], A3
00001C2E A92C syscall FindWindow
00001C30 3E1F move.w D7, [A7]+
00001C32 3007 move.w D0, D7
00001C34 0C40 0008 cmpi.w D0, 0x8
00001C38 6200 021C bhi +0x21E /* 00001E56 */
00001C3C 43FA 0222 lea.l A1, [PC + 0x222 /* 00001E60, value 0xFFF6FDF4 */]
00001C40 D040 add.w D0, D0
00001C42 D2F1 0000 add.w A1, [A1 + D0.w]
00001C46 4ED1 jmp [A1]
00001C48 486D D628 pea.l [A5 - 0x29D8]
00001C4C 2F13 move.l -[A7], [A3]
00001C4E A9B3 syscall SystemClick
00001C50 6000 0204 bra +0x206 /* 00001E56 */
00001C54 42A7 clr.l -[A7]
00001C56 A924 syscall FrontWindow
00001C58 269F move.l [A3], [A7]+
00001C5A 4EBA FCA8 jsr [PC - 0x358 /* 00001904 */]
00001C5E 42A7 clr.l -[A7]
00001C60 2F2D D632 move.l -[A7], [A5 - 0x29CE]
00001C64 A93D syscall MenuSelect
00001C66 4EBA FCA2 jsr [PC - 0x35E /* 0000190A */]
00001C6A 3880 move.w [A4], D0
00001C6C 588F addq.l A7, 4
00001C6E 6000 01E6 bra +0x1E8 /* 00001E56 */
00001C72 486E FFF0 pea.l [A6 - 0x10]
00001C76 2F3C 0018 0004 move.l -[A7], 0x180004
00001C7C 70FC moveq.l D0, 0xFFFFFFFC
00001C7E D06D F90E add.w D0, [A5 - 0x6F2]
00001C82 3F00 move.w -[A7], D0
00001C84 70FC moveq.l D0, 0xFFFFFFFC
00001C86 D06D F90C add.w D0, [A5 - 0x6F4]
00001C8A 3F00 move.w -[A7], D0
00001C8C A8A7 syscall SetRect
00001C8E 2F13 move.l -[A7], [A3]
00001C90 2F2D D632 move.l -[A7], [A5 - 0x29CE]
00001C94 486E FFF0 pea.l [A6 - 0x10]
00001C98 A925 syscall DragWindow
00001C9A 6000 01BA bra +0x1BC /* 00001E56 */
00001C9E 4227 clr.b -[A7]
00001CA0 2F13 move.l -[A7], [A3]
00001CA2 2F2D D632 move.l -[A7], [A5 - 0x29CE]
00001CA6 A91E syscall TrackGoAway
00001CA8 4A1F tst.b [A7]+
00001CAA 6700 01AA beq +0x1AC /* 00001E56 */
00001CAE 38BC FFFA move.w [A4], 0xFFFA
00001CB2 6000 01A2 bra +0x1A4 /* 00001E56 */
00001CB6 42A7 clr.l -[A7]
00001CB8 A924 syscall FrontWindow
00001CBA 2013 move.l D0, [A3]
00001CBC B09F cmp.l D0, [A7]+
00001CBE 6700 0196 beq +0x198 /* 00001E56 */
00001CC2 2F13 move.l -[A7], [A3]
00001CC4 A91F syscall SelectWindow
00001CC6 2F13 move.l -[A7], [A3]
00001CC8 A873 syscall SetPort
00001CCA 6000 018A bra +0x18C /* 00001E56 */
00001CCE 4227 clr.b -[A7]
00001CD0 2F13 move.l -[A7], [A3]
00001CD2 2F2D D632 move.l -[A7], [A5 - 0x29CE]
00001CD6 3F07 move.w -[A7], D7
00001CD8 A83B syscall TrackBox
00001CDA 4A1F tst.b [A7]+
00001CDC 6700 0178 beq +0x17A /* 00001E56 */
00001CE0 38BC FFF9 move.w [A4], 0xFFF9
00001CE4 6000 0170 bra +0x172 /* 00001E56 */
00001CE8 42A7 clr.l -[A7]
00001CEA A924 syscall FrontWindow
00001CEC 269F move.l [A3], [A7]+
00001CEE 082D 0000 D636 btst.b [A5 - 0x29CA], 0x0
00001CF4 671E beq +0x20 /* 00001D14 */
00001CF6 4EBA FC0C jsr [PC - 0x3F4 /* 00001904 */]
00001CFA 42A7 clr.l -[A7]
00001CFC 302D D62C move.w D0, [A5 - 0x29D4]
00001D00 0240 00FF andi.w D0, 0xFF
00001D04 3F00 move.w -[A7], D0
00001D06 A93E syscall MenuKey
00001D08 4EBA FC00 jsr [PC - 0x400 /* 0000190A */]
00001D0C 3880 move.w [A4], D0
00001D0E 588F addq.l A7, 4
00001D10 6000 0144 bra +0x146 /* 00001E56 */
label00001D14:
00001D14 202D D62A move.l D0, [A5 - 0x29D6]
00001D18 0280 0000 FF00 andi.l D0, 0xFF00
00001D1E E080 asr D0, 8
00001D20 6B00 0134 bmi +0x136 /* 00001E56 */
00001D24 7248 moveq.l D1, 0x48
00001D26 9081 sub.l D0, D1
00001D28 6772 beq +0x74 /* 00001D9C */
00001D2A 6A30 bpl +0x32 /* 00001D5C */
00001D2C 72EB moveq.l D1, 0xFFFFFFEB
00001D2E 9081 sub.l D0, D1
00001D30 6700 0082 beq +0x84 /* 00001DB4 */
00001D34 6A14 bpl +0x16 /* 00001D4A */
00001D36 5680 addq.l D0, 3
00001D38 6700 0082 beq +0x84 /* 00001DBC */
00001D3C 6A00 0118 bpl +0x11A /* 00001E56 */
00001D40 72F4 moveq.l D1, 0xFFFFFFF4
00001D42 9081 sub.l D0, D1
00001D44 6746 beq +0x48 /* 00001D8C */
00001D46 6000 010E bra +0x110 /* 00001E56 */
label00001D4A:
00001D4A 7213 moveq.l D1, 0x13
00001D4C 9081 sub.l D0, D1
00001D4E 6754 beq +0x56 /* 00001DA4 */
00001D50 6A00 0104 bpl +0x106 /* 00001E56 */
00001D54 5880 addq.l D0, 4
00001D56 6754 beq +0x56 /* 00001DAC */
00001D58 6000 00FC bra +0xFE /* 00001E56 */
label00001D5C:
00001D5C 7233 moveq.l D1, 0x33
00001D5E 9081 sub.l D0, D1
00001D60 6742 beq +0x44 /* 00001DA4 */
00001D62 6A1A bpl +0x1C /* 00001D7E */
00001D64 72D2 moveq.l D1, 0xFFFFFFD2
00001D66 9081 sub.l D0, D1
00001D68 672A beq +0x2C /* 00001D94 */
00001D6A 6A08 bpl +0xA /* 00001D74 */
00001D6C 5280 addq.l D0, 1
00001D6E 6A1C bpl +0x1E /* 00001D8C */
00001D70 6000 00E4 bra +0xE6 /* 00001E56 */
label00001D74:
00001D74 7228 moveq.l D1, 0x28
00001D76 9081 sub.l D0, D1
00001D78 673A beq +0x3C /* 00001DB4 */
00001D7A 6000 00DA bra +0xDC /* 00001E56 */
label00001D7E:
00001D7E 5780 subq.l D0, 3
00001D80 6712 beq +0x14 /* 00001D94 */
00001D82 6A00 00D2 bpl +0xD4 /* 00001E56 */
00001D86 5280 addq.l D0, 1
00001D88 6A12 bpl +0x14 /* 00001D9C */
00001D8A 6020 bra +0x22 /* 00001DAC */
label00001D8C:
00001D8C 38BC 00C8 move.w [A4], 0xC8
00001D90 6000 00C4 bra +0xC6 /* 00001E56 */
label00001D94:
00001D94 38BC 00C9 move.w [A4], 0xC9
00001D98 6000 00BC bra +0xBE /* 00001E56 */
label00001D9C:
00001D9C 38BC 00CA move.w [A4], 0xCA
00001DA0 6000 00B4 bra +0xB6 /* 00001E56 */
label00001DA4:
00001DA4 38BC 00CB move.w [A4], 0xCB
00001DA8 6000 00AC bra +0xAE /* 00001E56 */
label00001DAC:
00001DAC 38BC 00CC move.w [A4], 0xCC
00001DB0 6000 00A4 bra +0xA6 /* 00001E56 */
label00001DB4:
00001DB4 38BC 00CD move.w [A4], 0xCD
00001DB8 6000 009C bra +0x9E /* 00001E56 */
label00001DBC:
00001DBC 38BC 00CE move.w [A4], 0xCE
00001DC0 6000 0094 bra +0x96 /* 00001E56 */
00001DC4 082D 0000 D637 btst.b [A5 - 0x29C9], 0x0
00001DCA 6706 beq +0x8 /* 00001DD2 */
00001DCC 38BC FFFC move.w [A4], 0xFFFC
00001DD0 6004 bra +0x6 /* 00001DD6 */
label00001DD2:
00001DD2 38BC FFFB move.w [A4], 0xFFFB
label00001DD6:
00001DD6 26AD D62A move.l [A3], [A5 - 0x29D6]
00001DDA 607A bra +0x7C /* 00001E56 */
00001DDC 38BC FFFF move.w [A4], 0xFFFF
00001DE0 26AD D62A move.l [A3], [A5 - 0x29D6]
00001DE4 6070 bra +0x72 /* 00001E56 */
00001DE6 7000 moveq.l D0, 0x00
00001DE8 302D D634 move.w D0, [A5 - 0x29CC]
00001DEC 3E2D D632 move.w D7, [A5 - 0x29CE]
00001DF0 48C7 ext.l D7
00001DF2 7210 moveq.l D1, 0x10
00001DF4 E3AF lsl D7, D1
00001DF6 DE80 add.l D7, D0
00001DF8 0CAD 6165 7674 D62A cmpi.l [A5 - 0x29D6], 0x61657674 /* 'aevt' */
00001E00 6608 bne +0xA /* 00001E0A */
00001E02 0C87 7175 6974 cmpi.l D7, 0x71756974 /* 'quit' */
00001E08 6704 beq +0x6 /* 00001E0E */
label00001E0A:
00001E0A 7C00 moveq.l D6, 0x00
00001E0C 6002 bra +0x4 /* 00001E10 */
label00001E0E:
00001E0E 7C01 moveq.l D6, 0x01
label00001E10:
00001E10 4267 clr.w -[A7]
00001E12 486D D628 pea.l [A5 - 0x29D8]
00001E16 303C 021B move.w D0, 0x21B
00001E1A A816 syscall Pack8
00001E1C 3B5F D63C move.w [A5 - 0x29C4], [A7]+
00001E20 4A06 tst.b D6
00001E22 6714 beq +0x16 /* 00001E38 */
00001E24 4A6D D63C tst.w [A5 - 0x29C4]
00001E28 6606 bne +0x8 /* 00001E30 */
00001E2A 38BC 0097 move.w [A4], 0x97
00001E2E 6026 bra +0x28 /* 00001E56 */
label00001E30:
00001E30 0C6D FFE5 D63C cmpi.w [A5 - 0x29C4], 0xFFE5
00001E36 671E beq +0x20 /* 00001E56 */
label00001E38:
00001E38 4A6D D63C tst.w [A5 - 0x29C4]
00001E3C 6718 beq +0x1A /* 00001E56 */
00001E3E 38BC 0096 move.w [A4], 0x96
00001E42 6012 bra +0x14 /* 00001E56 */
00001E44 082D 0000 D62D btst.b [A5 - 0x29D3], 0x0
00001E4A 6706 beq +0x8 /* 00001E52 */
00001E4C 38BC FFFD move.w [A4], 0xFFFD
00001E50 6004 bra +0x6 /* 00001E56 */
label00001E52:
00001E52 38BC FFFE move.w [A4], 0xFFFE
label00001E56:
00001E56 4CEE 1CC0 FFDC movem.l D6,D7,A2,A3,A4, [A6 - 0x24]
00001E5C 4E5E unlink A6
00001E5E 4E75 rts
00001E60 FFF6 .extension 0xFF6 // unimplemented
00001E62 FDF4 .extension 0xDF4 // unimplemented
00001E64 FDE8 .extension 0xDE8 // unimplemented
00001E66 FE56 .extension 0xE56 // unimplemented
00001E68 FE12 .extension 0xE12 // unimplemented
00001E6A FFF6 .extension 0xFF6 // unimplemented
00001E6C FE3E .extension 0xE3E // unimplemented
00001E6E FE6E .extension 0xE6E // unimplemented
00001E70 FE6E .extension 0xE6E // unimplemented
00001E72 FFE4 .extension 0xFE4 // unimplemented
00001E74 FDB4 .extension 0xDB4 // unimplemented
00001E76 FFE4 .extension 0xFE4 // unimplemented
00001E78 FE76 .extension 0xE76 // unimplemented
00001E7A FFE4 .extension 0xFE4 // unimplemented
00001E7C FE76 .extension 0xE76 // unimplemented
00001E7E FF6A .extension 0xF6A // unimplemented
00001E80 FFE4 .extension 0xFE4 // unimplemented
00001E82 FF52 .extension 0xF52 // unimplemented
00001E84 FFE4 .extension 0xFE4 // unimplemented
00001E86 FFE4 .extension 0xFE4 // unimplemented
00001E88 FFE4 .extension 0xFE4 // unimplemented
00001E8A FFE4 .extension 0xFE4 // unimplemented
00001E8C FFE4 .extension 0xFE4 // unimplemented
00001E8E FFE4 .extension 0xFE4 // unimplemented
00001E90 FFD2 .extension 0xFD2 // unimplemented
00001E92 FFE4 .extension 0xFE4 // unimplemented
00001E94 FFE4 .extension 0xFE4 // unimplemented
00001E96 FFE4 .extension 0xFE4 // unimplemented
00001E98 FFE4 .extension 0xFE4 // unimplemented
00001E9A FFE4 .extension 0xFE4 // unimplemented
00001E9C FFE4 .extension 0xFE4 // unimplemented
00001E9E FFE4 .extension 0xFE4 // unimplemented
00001EA0 FF74 .extension 0xF74 // unimplemented
export_43:
fn00001EA2:
00001EA2 4E56 FFF0 link A6, -0x0010
00001EA6 486E FFF8 pea.l [A6 - 0x8]
00001EAA A874 syscall GetPort
00001EAC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001EB0 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001EB4 486E 0008 pea.l [A6 + 0x8]
00001EB8 486E FFFC pea.l [A6 - 0x4]
00001EBC 486E FFF0 pea.l [A6 - 0x10]
00001EC0 A98D syscall GetDialogItem/GetDItem
00001EC2 4AAE FFFC tst.l [A6 - 0x4]
00001EC6 6714 beq +0x16 /* 00001EDC */
00001EC8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001ECC 4A2E 000A tst.b [A6 + 0xA]
00001ED0 6704 beq +0x6 /* 00001ED6 */
00001ED2 7001 moveq.l D0, 0x01
00001ED4 6002 bra +0x4 /* 00001ED8 */
label00001ED6:
00001ED6 7000 moveq.l D0, 0x00
label00001ED8:
00001ED8 3F00 move.w -[A7], D0
00001EDA A95D syscall HiliteControl
label00001EDC:
00001EDC 4E5E unlink A6
00001EDE 4E75 rts
fn00001EE0:
00001EE0 4E56 FFFC link A6, -0x0004
00001EE4 1F3C 0001 move.b -[A7], 0x1
00001EE8 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001EEC 4EBA FFB4 jsr [PC - 0x4C /* 00001EA2 */]
00001EF0 43EE FFFC lea.l A1, [A6 - 0x4]
00001EF4 307C 0005 movea.w A0, 0x5
00001EF8 A03B syscall Delay
00001EFA 2280 move.l [A1], D0
00001EFC 4217 clr.b [A7]
00001EFE 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001F02 4EBA FF9E jsr [PC - 0x62 /* 00001EA2 */]
00001F06 4E5E unlink A6
00001F08 4E75 rts
export_44:
fn00001F0A:
00001F0A 4E56 FFF0 link A6, -0x0010
00001F0E 486E FFF8 pea.l [A6 - 0x8]
00001F12 A874 syscall GetPort
00001F14 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001F18 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001F1C 486E 0008 pea.l [A6 + 0x8]
00001F20 486E FFFC pea.l [A6 - 0x4]
00001F24 486E FFF0 pea.l [A6 - 0x10]
00001F28 A98D syscall GetDialogItem/GetDItem
00001F2A 4AAE FFFC tst.l [A6 - 0x4]
00001F2E 6716 beq +0x18 /* 00001F46 */
00001F30 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001F34 4A2E 000A tst.b [A6 + 0xA]
00001F38 6704 beq +0x6 /* 00001F3E */
00001F3A 7000 moveq.l D0, 0x00
00001F3C 6004 bra +0x6 /* 00001F42 */
label00001F3E:
00001F3E 303C 00FF move.w D0, 0xFF
label00001F42:
00001F42 3F00 move.w -[A7], D0
00001F44 A95D syscall HiliteControl
label00001F46:
00001F46 4E5E unlink A6
00001F48 4E75 rts
00001F4A 4E56 FFF0 link A6, -0x0010
00001F4E 486E FFF8 pea.l [A6 - 0x8]
00001F52 A874 syscall GetPort
00001F54 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001F58 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001F5C 486E 0008 pea.l [A6 + 0x8]
00001F60 486E FFFC pea.l [A6 - 0x4]
00001F64 486E FFF0 pea.l [A6 - 0x10]
00001F68 A98D syscall GetDialogItem/GetDItem
00001F6A 4AAE FFFC tst.l [A6 - 0x4]
00001F6E 6706 beq +0x8 /* 00001F76 */
00001F70 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001F74 A958 syscall HideControl
label00001F76:
00001F76 4E5E unlink A6
00001F78 4E75 rts
export_45:
fn00001F7A:
00001F7A 4E56 FFF0 link A6, -0x0010
00001F7E 486E FFF8 pea.l [A6 - 0x8]
00001F82 A874 syscall GetPort
00001F84 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001F88 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001F8C 486E 0008 pea.l [A6 + 0x8]
00001F90 486E FFFC pea.l [A6 - 0x4]
00001F94 486E FFF0 pea.l [A6 - 0x10]
00001F98 A98D syscall GetDialogItem/GetDItem
00001F9A 4AAE FFFC tst.l [A6 - 0x4]
00001F9E 6714 beq +0x16 /* 00001FB4 */
00001FA0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001FA4 4A2E 000A tst.b [A6 + 0xA]
00001FA8 6704 beq +0x6 /* 00001FAE */
00001FAA 7001 moveq.l D0, 0x01
00001FAC 6002 bra +0x4 /* 00001FB0 */
label00001FAE:
00001FAE 7000 moveq.l D0, 0x00
label00001FB0:
00001FB0 3F00 move.w -[A7], D0
00001FB2 A963 syscall SetControlValue/SetCtlValue
label00001FB4:
00001FB4 4E5E unlink A6
00001FB6 4E75 rts
export_46:
00001FB8 4E56 0000 link A6, 0
00001FBC 2F0C move.l -[A7], A4
00001FBE 286E 000A movea.l A4, [A6 + 0xA]
00001FC2 200C move.l D0, A4
00001FC4 6712 beq +0x14 /* 00001FD8 */
00001FC6 4A14 tst.b [A4]
00001FC8 57C0 seq D0
00001FCA 4400 neg.b D0
00001FCC 1880 move.b [A4], D0
00001FCE 1F00 move.b -[A7], D0
00001FD0 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001FD4 4EBA FFA4 jsr [PC - 0x5C /* 00001F7A */]
label00001FD8:
00001FD8 286E FFFC movea.l A4, [A6 - 0x4]
00001FDC 4E5E unlink A6
00001FDE 4E75 rts
export_47:
fn00001FE0:
00001FE0 4E56 0000 link A6, 0
00001FE4 2F0C move.l -[A7], A4
00001FE6 286E 000A movea.l A4, [A6 + 0xA]
00001FEA 302E 0008 move.w D0, [A6 + 0x8]
00001FEE B054 cmp.w D0, [A4]
00001FF0 6716 beq +0x18 /* 00002008 */
00001FF2 4227 clr.b -[A7]
00001FF4 3F14 move.w -[A7], [A4]
00001FF6 4EBA FF82 jsr [PC - 0x7E /* 00001F7A */]
00001FFA 38AE 0008 move.w [A4], [A6 + 0x8]
00001FFE 1EBC 0001 move.b [A7], 0x1
00002002 3F14 move.w -[A7], [A4]
00002004 4EBA FF74 jsr [PC - 0x8C /* 00001F7A */]
label00002008:
00002008 286E FFFC movea.l A4, [A6 - 0x4]
0000200C 4E5E unlink A6
0000200E 4E75 rts
export_48:
00002010 4E56 FFF8 link A6, -0x0008
00002014 486E FFF8 pea.l [A6 - 0x8]
00002018 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000201C 4EBA 029A jsr [PC + 0x29A /* 000022B8 */]
00002020 486E FFF8 pea.l [A6 - 0x8]
00002024 A928 syscall InvalRect
00002026 4E5E unlink A6
00002028 4E75 rts
export_49:
fn0000202A:
0000202A 4E56 FEF0 link A6, -0x0110
0000202E 486E FEF8 pea.l [A6 - 0x108]
00002032 A874 syscall GetPort
00002034 2F2E 000A move.l -[A7], [A6 + 0xA]
00002038 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
0000203C 1D40 FF00 move.b [A6 - 0x100], D0
00002040 2EAE 000A move.l [A7], [A6 + 0xA]
00002044 486E FF01 pea.l [A6 - 0xFF]
00002048 4EAD 0582 jsr [A5 + 0x582 /* export_172 */]
0000204C 2EAE FEF8 move.l [A7], [A6 - 0x108]
00002050 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002054 486E 0008 pea.l [A6 + 0x8]
00002058 486E FEFC pea.l [A6 - 0x104]
0000205C 486E FEF0 pea.l [A6 - 0x110]
00002060 A98D syscall GetDialogItem/GetDItem
00002062 2EAE FEFC move.l [A7], [A6 - 0x104]
00002066 486E FF00 pea.l [A6 - 0x100]
0000206A A98F syscall SetDialogItemText/SetIText
0000206C 4E5E unlink A6
0000206E 4E75 rts
fn00002070:
00002070 4E56 FF00 link A6, -0x0100
00002074 2F2E 000E move.l -[A7], [A6 + 0xE]
00002078 2F2E 000A move.l -[A7], [A6 + 0xA]
0000207C 486E FF00 pea.l [A6 - 0x100]
00002080 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00002084 486E FF00 pea.l [A6 - 0x100]
00002088 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000208C 4EBA FF9C jsr [PC - 0x64 /* 0000202A */]
00002090 4E5E unlink A6
00002092 4E75 rts
export_50:
00002094 4E56 FFEE link A6, -0x0012
00002098 486E FFF6 pea.l [A6 - 0xA]
0000209C A874 syscall GetPort
0000209E 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000020A2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000020A6 486E FFFA pea.l [A6 - 0x6]
000020AA 486E FFFC pea.l [A6 - 0x4]
000020AE 486E FFEE pea.l [A6 - 0x12]
000020B2 A98D syscall GetDialogItem/GetDItem
000020B4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020B8 2F2E 000A move.l -[A7], [A6 + 0xA]
000020BC A95E syscall GetControlTitle/GetCTitle
000020BE 4E5E unlink A6
000020C0 4E75 rts
export_51:
000020C2 4E56 FFEE link A6, -0x0012
000020C6 486E FFF6 pea.l [A6 - 0xA]
000020CA A874 syscall GetPort
000020CC 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000020D0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000020D4 486E FFFA pea.l [A6 - 0x6]
000020D8 486E FFFC pea.l [A6 - 0x4]
000020DC 486E FFEE pea.l [A6 - 0x12]
000020E0 A98D syscall GetDialogItem/GetDItem
000020E2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020E6 2F2E 000A move.l -[A7], [A6 + 0xA]
000020EA A95F syscall SetControlTitle/SetCTitle
000020EC 4E5E unlink A6
000020EE 4E75 rts
export_52:
000020F0 4E56 FFFC link A6, -0x0004
000020F4 4267 clr.w -[A7]
000020F6 2F3C 7164 2020 move.l -[A7], 0x71642020 /* 'qd ' */
000020FC 486E FFFC pea.l [A6 - 0x4]
00002100 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00002104 4A5F tst.w [A7]+
00002106 6D10 blt +0x12 /* 00002118 */
00002108 0CAE 0000 0100 FFFC cmpi.l [A6 - 0x4], 0x100
00002110 6D06 blt +0x8 /* 00002118 */
00002112 1B7C 0001 D270 move.b [A5 - 0x2D90], 0x1
label00002118:
00002118 4E5E unlink A6
0000211A 4E75 rts
export_53:
0000211C 4E56 0000 link A6, 0
00002120 2F0C move.l -[A7], A4
00002122 4A2D D270 tst.b [A5 - 0x2D90]
00002126 670C beq +0xE /* 00002134 */
00002128 42A7 clr.l -[A7]
0000212A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000212E AA1E syscall GetCIcon
00002130 285F movea.l A4, [A7]+
00002132 6010 bra +0x12 /* 00002144 */
label00002134:
00002134 42A7 clr.l -[A7]
00002136 2F3C 6369 636E move.l -[A7], 0x6369636E /* 'cicn' */
0000213C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002140 A9A0 syscall GetResource
00002142 285F movea.l A4, [A7]+
label00002144:
00002144 200C move.l D0, A4
00002146 6610 bne +0x12 /* 00002158 */
00002148 486D CEE6 pea.l [A5 - 0x311A]
0000214C 4EBA 1B2E jsr [PC + 0x1B2E /* 00003C7C */]
00002150 2E80 move.l [A7], D0
00002152 4EBA 1C34 jsr [PC + 0x1C34 /* 00003D88 */]
00002156 588F addq.l A7, 4
label00002158:
00002158 200C move.l D0, A4
0000215A 285F movea.l A4, [A7]+
0000215C 4E5E unlink A6
0000215E 4E75 rts
fn00002160:
00002160 4E56 0000 link A6, 0
00002164 48E7 0038 movem.l -[A7], A2,A3,A4
00002168 266E 000C movea.l A3, [A6 + 0xC]
0000216C 4A2D D270 tst.b [A5 - 0x2D90]
00002170 670A beq +0xC /* 0000217C */
00002172 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002176 2F0B move.l -[A7], A3
00002178 AA1F syscall PlotCIcon
0000217A 6044 bra +0x46 /* 000021C0 */
label0000217C:
0000217C 204B movea.l A0, A3
0000217E A029 syscall HLock
00002180 2853 movea.l A4, [A3]
00002182 41EC 0052 lea.l A0, [A4 + 0x52]
00002186 2948 0032 move.l [A4 + 0x32], A0
0000218A 45EC 0038 lea.l A2, [A4 + 0x38]
0000218E 302A 0004 move.w D0, [A2 + 0x4]
00002192 9052 sub.w D0, [A2]
00002194 C1EC 0036 muls.w D0, [A4 + 0x36]
00002198 D0AC 0032 add.l D0, [A4 + 0x32]
0000219C 2940 0040 move.l [A4 + 0x40], D0
000021A0 486C 0040 pea.l [A4 + 0x40]
000021A4 486C 0032 pea.l [A4 + 0x32]
000021A8 206D F97C movea.l A0, [A5 - 0x684]
000021AC 4868 0002 pea.l [A0 + 0x2]
000021B0 486C 0046 pea.l [A4 + 0x46]
000021B4 2F0A move.l -[A7], A2
000021B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021BA A817 syscall CopyMask
000021BC 204B movea.l A0, A3
000021BE A02A syscall HUnlock
label000021C0:
000021C0 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000021C4 4E5E unlink A6
000021C6 4E75 rts
export_54:
000021C8 4E56 FFE8 link A6, -0x0018
000021CC 48E7 0038 movem.l -[A7], A2,A3,A4
000021D0 286E 0008 movea.l A4, [A6 + 0x8]
000021D4 266E 0012 movea.l A3, [A6 + 0x12]
000021D8 2054 movea.l A0, [A4]
000021DA 2D68 0006 FFF0 move.l [A6 - 0x10], [A0 + 0x6]
000021E0 2D68 000A FFF4 move.l [A6 - 0xC], [A0 + 0xA]
000021E6 3D6E 000E FFFA move.w [A6 - 0x6], [A6 + 0xE]
000021EC 302E FFF6 move.w D0, [A6 - 0xA]
000021F0 906E FFF2 sub.w D0, [A6 - 0xE]
000021F4 D06E FFFA add.w D0, [A6 - 0x6]
000021F8 3D40 FFFE move.w [A6 - 0x2], D0
000021FC 3D6E 000C FFF8 move.w [A6 - 0x8], [A6 + 0xC]
00002202 302E FFF4 move.w D0, [A6 - 0xC]
00002206 906E FFF0 sub.w D0, [A6 - 0x10]
0000220A D06E FFF8 add.w D0, [A6 - 0x8]
0000220E 3D40 FFFC move.w [A6 - 0x4], D0
00002212 4A2E 0010 tst.b [A6 + 0x10]
00002216 672A beq +0x2C /* 00002242 */
00002218 486E FFF8 pea.l [A6 - 0x8]
0000221C 302E FFFE move.w D0, [A6 - 0x2]
00002220 906E FFFA sub.w D0, [A6 - 0x6]
00002224 4440 neg.w D0
00002226 48C0 ext.l D0
00002228 81FC 0002 divs.w D0, 0x2
0000222C 3F00 move.w -[A7], D0
0000222E 302E FFFC move.w D0, [A6 - 0x4]
00002232 906E FFF8 sub.w D0, [A6 - 0x8]
00002236 4440 neg.w D0
00002238 48C0 ext.l D0
0000223A 81FC 0002 divs.w D0, 0x2
0000223E 3F00 move.w -[A7], D0
00002240 A8A8 syscall OffsetRect
label00002242:
00002242 200B move.l D0, A3
00002244 660C bne +0xE /* 00002252 */
00002246 2F0C move.l -[A7], A4
00002248 486E FFF8 pea.l [A6 - 0x8]
0000224C 4EBA FF12 jsr [PC - 0xEE /* 00002160 */]
00002250 605C bra +0x5E /* 000022AE */
label00002252:
00002252 4227 clr.b -[A7]
00002254 486E FFF8 pea.l [A6 - 0x8]
00002258 2F0B move.l -[A7], A3
0000225A 486E FFE8 pea.l [A6 - 0x18]
0000225E A8AA syscall SectRect
00002260 4217 clr.b [A7]
00002262 486E FFE8 pea.l [A6 - 0x18]
00002266 A8AE syscall EmptyRect
00002268 4A1F tst.b [A7]+
0000226A 6642 bne +0x44 /* 000022AE */
0000226C 4227 clr.b -[A7]
0000226E 486E FFE8 pea.l [A6 - 0x18]
00002272 486E FFF8 pea.l [A6 - 0x8]
00002276 A8A6 syscall EqualRect
00002278 4A1F tst.b [A7]+
0000227A 670E beq +0x10 /* 0000228A */
0000227C 2F0C move.l -[A7], A4
0000227E 486E FFF8 pea.l [A6 - 0x8]
00002282 4EBA FEDC jsr [PC - 0x124 /* 00002160 */]
00002286 508F addq.l A7, 8
00002288 6024 bra +0x26 /* 000022AE */
label0000228A:
0000228A 42A7 clr.l -[A7]
0000228C A8D8 syscall NewRgn
0000228E 245F movea.l A2, [A7]+
00002290 200A move.l D0, A2
00002292 671A beq +0x1C /* 000022AE */
00002294 2F0A move.l -[A7], A2
00002296 A87A syscall GetClip
00002298 2F0B move.l -[A7], A3
0000229A A87B syscall ClipRect
0000229C 2F0C move.l -[A7], A4
0000229E 486E FFF8 pea.l [A6 - 0x8]
000022A2 4EBA FEBC jsr [PC - 0x144 /* 00002160 */]
000022A6 2E8A move.l [A7], A2
000022A8 A879 syscall SetClip
000022AA 2E8A move.l [A7], A2
000022AC A8D9 syscall DisposRgn/DisposeRgn
label000022AE:
000022AE 4CEE 1C00 FFDC movem.l A2,A3,A4, [A6 - 0x24]
000022B4 4E5E unlink A6
000022B6 4E75 rts
export_57:
fn000022B8:
000022B8 4E56 FFFC link A6, -0x0004
000022BC 2F2D F97C move.l -[A7], [A5 - 0x684]
000022C0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000022C4 486E 0008 pea.l [A6 + 0x8]
000022C8 486E FFFC pea.l [A6 - 0x4]
000022CC 2F2E 000A move.l -[A7], [A6 + 0xA]
000022D0 A98D syscall GetDialogItem/GetDItem
000022D2 4E5E unlink A6
000022D4 4E75 rts
export_58:
000022D6 4E56 FFF4 link A6, -0x000C
000022DA 2F2D F97C move.l -[A7], [A5 - 0x684]
000022DE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000022E2 486E 0008 pea.l [A6 + 0x8]
000022E6 486E FFFC pea.l [A6 - 0x4]
000022EA 486E FFF4 pea.l [A6 - 0xC]
000022EE A98D syscall GetDialogItem/GetDItem
000022F0 202E FFFC move.l D0, [A6 - 0x4]
000022F4 4E5E unlink A6
000022F6 4E75 rts
export_59:
fn000022F8:
000022F8 4E56 FFF2 link A6, -0x000E
000022FC 2F2D F97C move.l -[A7], [A5 - 0x684]
00002300 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002304 486E FFFE pea.l [A6 - 0x2]
00002308 486E FFF2 pea.l [A6 - 0xE]
0000230C 486E FFF6 pea.l [A6 - 0xA]
00002310 A98D syscall GetDialogItem/GetDItem
00002312 2F2D F97C move.l -[A7], [A5 - 0x684]
00002316 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000231A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000231E 2F2E 000A move.l -[A7], [A6 + 0xA]
00002322 486E FFF6 pea.l [A6 - 0xA]
00002326 A98E syscall SetDialogItem/SetDItem
00002328 4E5E unlink A6
0000232A 4E75 rts
fn0000232C:
0000232C 4E56 FFF8 link A6, -0x0008
00002330 486E FFF8 pea.l [A6 - 0x8]
00002334 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002338 4EBA FF7E jsr [PC - 0x82 /* 000022B8 */]
0000233C 2EBC 0002 0002 move.l [A7], 0x20002
00002342 A89B syscall PenSize
00002344 4A2E 000A tst.b [A6 + 0xA]
00002348 548F addq.l A7, 2
0000234A 6704 beq +0x6 /* 00002350 */
0000234C 7008 moveq.l D0, 0x08
0000234E 6002 bra +0x4 /* 00002352 */
label00002350:
00002350 700C moveq.l D0, 0x0C
label00002352:
00002352 3F00 move.w -[A7], D0
00002354 A89C syscall PenMode
00002356 486E FFF8 pea.l [A6 - 0x8]
0000235A A8A1 syscall FrameRect
0000235C A89E syscall PenNormal
0000235E 4E5E unlink A6
00002360 4E75 rts
export_72:
00002362 4E56 0000 link A6, 0
00002366 2F0C move.l -[A7], A4
00002368 206E 0008 movea.l A0, [A6 + 0x8]
0000236C 2850 movea.l A4, [A0]
0000236E 082C 0001 0027 btst.b [A4 + 0x27], 0x1
00002374 6706 beq +0x8 /* 0000237C */
00002376 302C 004C move.w D0, [A4 + 0x4C]
0000237A 6004 bra +0x6 /* 00002380 */
label0000237C:
0000237C 302C 004E move.w D0, [A4 + 0x4E]
label00002380:
00002380 285F movea.l A4, [A7]+
00002382 4E5E unlink A6
00002384 4E75 rts
export_73:
00002386 4E56 FFF8 link A6, -0x0008
0000238A 2F0C move.l -[A7], A4
0000238C 286E 000A movea.l A4, [A6 + 0xA]
00002390 200C move.l D0, A4
00002392 6756 beq +0x58 /* 000023EA */
00002394 4A6E 0008 tst.w [A6 + 0x8]
00002398 6750 beq +0x52 /* 000023EA */
0000239A 2054 movea.l A0, [A4]
0000239C 2D50 FFF8 move.l [A6 - 0x8], [A0]
000023A0 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
000023A6 486E FFF8 pea.l [A6 - 0x8]
000023AA 4878 FFFF push.l 0xFFFF
000023AE A8A9 syscall InsetRect
000023B0 486E FFF8 pea.l [A6 - 0x8]
000023B4 A8A1 syscall FrameRect
000023B6 206D F97C movea.l A0, [A5 - 0x684]
000023BA 2F28 0018 move.l -[A7], [A0 + 0x18]
000023BE 2F0C move.l -[A7], A4
000023C0 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
000023C4 A9E7 syscall Pack0/ListManager
000023C6 1F2E 000E move.b -[A7], [A6 + 0xE]
000023CA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000023CE 4EBA FF5C jsr [PC - 0xA4 /* 0000232C */]
000023D2 2054 movea.l A0, [A4]
000023D4 70FF moveq.l D0, 0xFFFFFFFF
000023D6 B0A8 003C cmp.l D0, [A0 + 0x3C]
000023DA 588F addq.l A7, 4
000023DC 670C beq +0xE /* 000023EA */
000023DE 2F0C move.l -[A7], A4
000023E0 3F3C FFFF move.w -[A7], 0xFFFF
000023E4 4EBA 00FC jsr [PC + 0xFC /* 000024E2 */]
000023E8 5C8F addq.l A7, 6
label000023EA:
000023EA 285F movea.l A4, [A7]+
000023EC 4E5E unlink A6
000023EE 4E75 rts
export_77:
fn000023F0:
000023F0 4E56 0000 link A6, 0
000023F4 2F0C move.l -[A7], A4
000023F6 286E 000A movea.l A4, [A6 + 0xA]
000023FA B9ED CEF4 cmpa.l A4, [A5 - 0x310C]
000023FE 660C bne +0xE /* 0000240C */
00002400 200C move.l D0, A4
00002402 6708 beq +0xA /* 0000240C */
00002404 2054 movea.l A0, [A4]
00002406 4A28 0025 tst.b [A0 + 0x25]
0000240A 666E bne +0x70 /* 0000247A */
label0000240C:
0000240C 4A6D CEF8 tst.w [A5 - 0x3108]
00002410 6726 beq +0x28 /* 00002438 */
00002412 4AAD CEF4 tst.l [A5 - 0x310C]
00002416 6720 beq +0x22 /* 00002438 */
00002418 4227 clr.b -[A7]
0000241A 2F2D CEF4 move.l -[A7], [A5 - 0x310C]
0000241E 4267 clr.w -[A7]
00002420 A9E7 syscall Pack0/ListManager
00002422 4227 clr.b -[A7]
00002424 3F2D CEF8 move.w -[A7], [A5 - 0x3108]
00002428 4EBA FF02 jsr [PC - 0xFE /* 0000232C */]
0000242C 2EAD CEF4 move.l [A7], [A5 - 0x310C]
00002430 4267 clr.w -[A7]
00002432 4EBA 00AE jsr [PC + 0xAE /* 000024E2 */]
00002436 5C8F addq.l A7, 6
label00002438:
00002438 3B6E 0008 CEF8 move.w [A5 - 0x3108], [A6 + 0x8]
0000243E 2B4C CEF4 move.l [A5 - 0x310C], A4
00002442 4A6D CEF8 tst.w [A5 - 0x3108]
00002446 6732 beq +0x34 /* 0000247A */
00002448 4AAD CEF4 tst.l [A5 - 0x310C]
0000244C 672C beq +0x2E /* 0000247A */
0000244E 202D CEF4 move.l D0, [A5 - 0x310C]
00002452 B0AD DB62 cmp.l D0, [A5 - 0x249E]
00002456 56C1 sne D1
00002458 4401 neg.b D1
0000245A 1F01 move.b -[A7], D1
0000245C 3F2D CEF8 move.w -[A7], [A5 - 0x3108]
00002460 4EBA FECA jsr [PC - 0x136 /* 0000232C */]
00002464 1EBC 0001 move.b [A7], 0x1
00002468 2F2D CEF4 move.l -[A7], [A5 - 0x310C]
0000246C 4267 clr.w -[A7]
0000246E A9E7 syscall Pack0/ListManager
00002470 2F2D CEF4 move.l -[A7], [A5 - 0x310C]
00002474 4EBA 0298 jsr [PC + 0x298 /* 0000270E */]
00002478 5C8F addq.l A7, 6
label0000247A:
0000247A 285F movea.l A4, [A7]+
0000247C 4E5E unlink A6
0000247E 4E75 rts
export_74:
fn00002480:
00002480 4E56 0000 link A6, 0
00002484 102D CEFA move.b D0, [A5 - 0x3106]
00002488 522D CEFA addq.b [A5 - 0x3106], 1
0000248C 4A00 tst.b D0
0000248E 660C bne +0xE /* 0000249C */
00002490 4227 clr.b -[A7]
00002492 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002496 3F3C 002C move.w -[A7], 0x2C /* ',' */
0000249A A9E7 syscall Pack0/ListManager
label0000249C:
0000249C 4E5E unlink A6
0000249E 4E75 rts
export_75:
fn000024A0:
000024A0 4E56 FFF0 link A6, -0x0010
000024A4 486E FFF8 pea.l [A6 - 0x8]
000024A8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000024AC 4EBA FE0A jsr [PC - 0x1F6 /* 000022B8 */]
000024B0 532D CEFA subq.b [A5 - 0x3106], 1
000024B4 5C8F addq.l A7, 6
000024B6 6626 bne +0x28 /* 000024DE */
000024B8 1F3C 0001 move.b -[A7], 0x1
000024BC 2F2E 000A move.l -[A7], [A6 + 0xA]
000024C0 3F3C 002C move.w -[A7], 0x2C /* ',' */
000024C4 A9E7 syscall Pack0/ListManager
000024C6 206E 000A movea.l A0, [A6 + 0xA]
000024CA 2050 movea.l A0, [A0]
000024CC 2068 0008 movea.l A0, [A0 + 0x8]
000024D0 2F28 0018 move.l -[A7], [A0 + 0x18]
000024D4 2F2E 000A move.l -[A7], [A6 + 0xA]
000024D8 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
000024DC A9E7 syscall Pack0/ListManager
label000024DE:
000024DE 4E5E unlink A6
000024E0 4E75 rts
fn000024E2:
000024E2 4E56 FFF4 link A6, -0x000C
000024E6 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000024EA 3C2E 0008 move.w D6, [A6 + 0x8]
000024EE 286E 000A movea.l A4, [A6 + 0xA]
000024F2 2054 movea.l A0, [A4]
000024F4 2E28 003C move.l D7, [A0 + 0x3C]
000024F8 70FF moveq.l D0, 0xFFFFFFFF
000024FA B087 cmp.l D0, D7
000024FC 6606 bne +0x8 /* 00002504 */
000024FE 7000 moveq.l D0, 0x00
00002500 6000 01A0 bra +0x1A2 /* 000026A2 */
label00002504:
00002504 426E FFF4 clr.w [A6 - 0xC]
00002508 426E FFF6 clr.w [A6 - 0xA]
0000250C 4227 clr.b -[A7]
0000250E 1F3C 0001 move.b -[A7], 0x1
00002512 486E FFF4 pea.l [A6 - 0xC]
00002516 2F0C move.l -[A7], A4
00002518 3F3C 003C move.w -[A7], 0x3C /* '<' */
0000251C A9E7 syscall Pack0/ListManager
0000251E 4A1F tst.b [A7]+
00002520 6706 beq +0x8 /* 00002528 */
00002522 7001 moveq.l D0, 0x01
00002524 6000 017C bra +0x17E /* 000026A2 */
label00002528:
00002528 2654 movea.l A3, [A4]
0000252A 4A2B 0025 tst.b [A3 + 0x25]
0000252E 6602 bne +0x4 /* 00002532 */
00002530 7C00 moveq.l D6, 0x00
label00002532:
00002532 4A87 tst.l D7
00002534 5DC5 slt D5
00002536 4405 neg.b D5
00002538 0C46 FFFF cmpi.w D6, 0xFFFF
0000253C 6606 bne +0x8 /* 00002544 */
0000253E 7C00 moveq.l D6, 0x00
00002540 1C05 move.b D6, D5
00002542 600E bra +0x10 /* 00002552 */
label00002544:
00002544 7000 moveq.l D0, 0x00
00002546 1005 move.b D0, D5
00002548 BC40 cmp.w D6, D0
0000254A 6606 bne +0x8 /* 00002552 */
0000254C 7001 moveq.l D0, 0x01
0000254E 6000 0152 bra +0x154 /* 000026A2 */
label00002552:
00002552 082B 0001 0027 btst.b [A3 + 0x27], 0x1
00002558 677C beq +0x7E /* 000025D6 */
0000255A 426E FFF6 clr.w [A6 - 0xA]
0000255E 70FF moveq.l D0, 0xFFFFFFFF
00002560 C047 and.w D0, D7
00002562 3D40 FFF4 move.w [A6 - 0xC], D0
00002566 4227 clr.b -[A7]
00002568 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000256C 2054 movea.l A0, [A4]
0000256E 4868 0048 pea.l [A0 + 0x48]
00002572 A8AD syscall PtInRect
00002574 4A1F tst.b [A7]+
00002576 6712 beq +0x14 /* 0000258A */
00002578 486E FFF8 pea.l [A6 - 0x8]
0000257C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002580 2F0C move.l -[A7], A4
00002582 3F3C 004C move.w -[A7], 0x4C /* 'L' */
00002586 A9E7 syscall Pack0/ListManager
00002588 603E bra +0x40 /* 000025C8 */
label0000258A:
0000258A 4227 clr.b -[A7]
0000258C 2054 movea.l A0, [A4]
0000258E 4868 0048 pea.l [A0 + 0x48]
00002592 A8AE syscall EmptyRect
00002594 4A1F tst.b [A7]+
00002596 670E beq +0x10 /* 000025A6 */
00002598 2054 movea.l A0, [A4]
0000259A 2D50 FFF8 move.l [A6 - 0x8], [A0]
0000259E 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
000025A4 6022 bra +0x24 /* 000025C8 */
label000025A6:
000025A6 536E FFF4 subq.w [A6 - 0xC], 1
000025AA 486E FFF8 pea.l [A6 - 0x8]
000025AE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000025B2 2F0C move.l -[A7], A4
000025B4 3F3C 004C move.w -[A7], 0x4C /* 'L' */
000025B8 A9E7 syscall Pack0/ListManager
000025BA 486E FFF8 pea.l [A6 - 0x8]
000025BE 4267 clr.w -[A7]
000025C0 2054 movea.l A0, [A4]
000025C2 3F28 0010 move.w -[A7], [A0 + 0x10]
000025C6 A8A8 syscall OffsetRect
label000025C8:
000025C8 7001 moveq.l D0, 0x01
000025CA D06E FFF8 add.w D0, [A6 - 0x8]
000025CE 3D40 FFFC move.w [A6 - 0x4], D0
000025D2 6000 0088 bra +0x8A /* 0000265C */
label000025D6:
000025D6 426E FFF4 clr.w [A6 - 0xC]
000025DA 70FF moveq.l D0, 0xFFFFFFFF
000025DC C047 and.w D0, D7
000025DE 3D40 FFF6 move.w [A6 - 0xA], D0
000025E2 4227 clr.b -[A7]
000025E4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000025E8 2054 movea.l A0, [A4]
000025EA 4868 0048 pea.l [A0 + 0x48]
000025EE A8AD syscall PtInRect
000025F0 4A1F tst.b [A7]+
000025F2 6712 beq +0x14 /* 00002606 */
000025F4 486E FFF8 pea.l [A6 - 0x8]
000025F8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000025FC 2F0C move.l -[A7], A4
000025FE 3F3C 004C move.w -[A7], 0x4C /* 'L' */
00002602 A9E7 syscall Pack0/ListManager
00002604 6042 bra +0x44 /* 00002648 */
label00002606:
00002606 4227 clr.b -[A7]
00002608 2054 movea.l A0, [A4]
0000260A 4868 0048 pea.l [A0 + 0x48]
0000260E A8AE syscall EmptyRect
00002610 4A1F tst.b [A7]+
00002612 6712 beq +0x14 /* 00002626 */
00002614 2054 movea.l A0, [A4]
00002616 2D50 FFF8 move.l [A6 - 0x8], [A0]
0000261A 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
00002620 546E FFFC addq.w [A6 - 0x4], 2
00002624 6022 bra +0x24 /* 00002648 */
label00002626:
00002626 536E FFF6 subq.w [A6 - 0xA], 1
0000262A 486E FFF8 pea.l [A6 - 0x8]
0000262E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002632 2F0C move.l -[A7], A4
00002634 3F3C 004C move.w -[A7], 0x4C /* 'L' */
00002638 A9E7 syscall Pack0/ListManager
0000263A 486E FFF8 pea.l [A6 - 0x8]
0000263E 2054 movea.l A0, [A4]
00002640 3F28 0012 move.w -[A7], [A0 + 0x12]
00002644 4267 clr.w -[A7]
00002646 A8A8 syscall OffsetRect
label00002648:
00002648 7001 moveq.l D0, 0x01
0000264A D06E FFFA add.w D0, [A6 - 0x6]
0000264E 3D40 FFFE move.w [A6 - 0x2], D0
00002652 486E FFF8 pea.l [A6 - 0x8]
00002656 4878 FFFF push.l 0xFFFF
0000265A A8A8 syscall OffsetRect
label0000265C:
0000265C 266D F97C movea.l A3, [A5 - 0x684]
00002660 2054 movea.l A0, [A4]
00002662 2F28 0008 move.l -[A7], [A0 + 0x8]
00002666 A873 syscall SetPort
00002668 486E FFF8 pea.l [A6 - 0x8]
0000266C 2F3C 0001 0000 move.l -[A7], 0x10000
00002672 A8A9 syscall InsetRect
00002674 486E FFF8 pea.l [A6 - 0x8]
00002678 4A46 tst.w D6
0000267A 6708 beq +0xA /* 00002684 */
0000267C 41ED F974 lea.l A0, [A5 - 0x68C]
00002680 2008 move.l D0, A0
00002682 6006 bra +0x8 /* 0000268A */
label00002684:
00002684 41ED F96C lea.l A0, [A5 - 0x694]
00002688 2008 move.l D0, A0
label0000268A:
0000268A 2F00 move.l -[A7], D0
0000268C A8A5 syscall FillRect
0000268E B7ED F97C cmpa.l A3, [A5 - 0x684]
00002692 6704 beq +0x6 /* 00002698 */
00002694 2F0B move.l -[A7], A3
00002696 A873 syscall SetPort
label00002698:
00002698 2054 movea.l A0, [A4]
0000269A 0A68 8000 003C xori.w [A0 + 0x3C], 0x8000
000026A0 7001 moveq.l D0, 0x01
label000026A2:
000026A2 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000026A6 4E5E unlink A6
000026A8 4E75 rts
export_78:
000026AA 4E56 0000 link A6, 0
000026AE 48E7 0108 movem.l -[A7], D7,A4
000026B2 286E 0008 movea.l A4, [A6 + 0x8]
000026B6 200C move.l D0, A4
000026B8 660C bne +0xE /* 000026C6 */
000026BA 286D CEF4 movea.l A4, [A5 - 0x310C]
000026BE 200C move.l D0, A4
000026C0 6604 bne +0x6 /* 000026C6 */
000026C2 7000 moveq.l D0, 0x00
000026C4 603E bra +0x40 /* 00002704 */
label000026C6:
000026C6 2054 movea.l A0, [A4]
000026C8 2E28 003C move.l D7, [A0 + 0x3C]
000026CC 70FF moveq.l D0, 0xFFFFFFFF
000026CE B087 cmp.l D0, D7
000026D0 6604 bne +0x6 /* 000026D6 */
000026D2 7000 moveq.l D0, 0x00
000026D4 602E bra +0x30 /* 00002704 */
label000026D6:
000026D6 42A7 clr.l -[A7]
000026D8 A975 syscall TickCount
000026DA 201F move.l D0, [A7]+
000026DC 90AD CF04 sub.l D0, [A5 - 0x30FC]
000026E0 B0B8 02F4 cmp.l D0, [0x000002F4 /* CaretTime */]
000026E4 6404 bcc +0x6 /* 000026EA */
000026E6 7001 moveq.l D0, 0x01
000026E8 601A bra +0x1C /* 00002704 */
label000026EA:
000026EA 42A7 clr.l -[A7]
000026EC A975 syscall TickCount
000026EE 2B5F CF04 move.l [A5 - 0x30FC], [A7]+
000026F2 2F0C move.l -[A7], A4
000026F4 4A87 tst.l D7
000026F6 5CC0 sge D0
000026F8 4400 neg.b D0
000026FA 4880 ext.w D0
000026FC 3F00 move.w -[A7], D0
000026FE 4EBA FDE2 jsr [PC - 0x21E /* 000024E2 */]
00002702 7001 moveq.l D0, 0x01
label00002704:
00002704 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000270A 4E5E unlink A6
0000270C 4E75 rts
fn0000270E:
0000270E 4E56 0000 link A6, 0
00002712 42A7 clr.l -[A7]
00002714 A975 syscall TickCount
00002716 2B5F CF04 move.l [A5 - 0x30FC], [A7]+
0000271A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000271E 3F3C 0001 move.w -[A7], 0x1
00002722 4EBA FDBE jsr [PC - 0x242 /* 000024E2 */]
00002726 4E5E unlink A6
00002728 4E75 rts
export_76:
0000272A 4E56 FFEC link A6, -0x0014
0000272E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002732 3C2E 000A move.w D6, [A6 + 0xA]
00002736 286E 000C movea.l A4, [A6 + 0xC]
0000273A 2F0C move.l -[A7], A4
0000273C 486E FFF4 pea.l [A6 - 0xC]
00002740 4EBA 0492 jsr [PC + 0x492 /* 00002BD4 */]
00002744 4A00 tst.b D0
00002746 508F addq.l A7, 8
00002748 662A bne +0x2C /* 00002774 */
0000274A 2054 movea.l A0, [A4]
0000274C 70FF moveq.l D0, 0xFFFFFFFF
0000274E B0A8 003C cmp.l D0, [A0 + 0x3C]
00002752 6620 bne +0x22 /* 00002774 */
00002754 486E FFEC pea.l [A6 - 0x14]
00002758 42A7 clr.l -[A7]
0000275A 2F3C 0001 0001 move.l -[A7], 0x10001
00002760 A8A7 syscall SetRect
00002762 2F0C move.l -[A7], A4
00002764 42A7 clr.l -[A7]
00002766 486E FFEC pea.l [A6 - 0x14]
0000276A 4EBA 030C jsr [PC + 0x30C /* 00002A78 */]
0000276E 7000 moveq.l D0, 0x00
00002770 6000 01EE bra +0x1F0 /* 00002960 */
label00002774:
00002774 2D6E FFF4 FFEC move.l [A6 - 0x14], [A6 - 0xC]
0000277A 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
00002780 2654 movea.l A3, [A4]
00002782 70FF moveq.l D0, 0xFFFFFFFF
00002784 B0AB 003C cmp.l D0, [A3 + 0x3C]
00002788 6704 beq +0x6 /* 0000278E */
0000278A 7000 moveq.l D0, 0x00
0000278C 6002 bra +0x4 /* 00002790 */
label0000278E:
0000278E 7001 moveq.l D0, 0x01
label00002790:
00002790 3E00 move.w D7, D0
00002792 302E 0008 move.w D0, [A6 + 0x8]
00002796 6B00 01A4 bmi +0x1A6 /* 0000293C */
0000279A 0440 00CB subi.w D0, 0xCB
0000279E 6700 00E0 beq +0xE2 /* 00002880 */
000027A2 6A0A bpl +0xC /* 000027AE */
000027A4 5440 addq.w D0, 2
000027A6 6710 beq +0x12 /* 000027B8 */
000027A8 6A74 bpl +0x76 /* 0000281E */
000027AA 6000 0190 bra +0x192 /* 0000293C */
label000027AE:
000027AE 5540 subq.w D0, 2
000027B0 6A00 018A bpl +0x18C /* 0000293C */
000027B4 6000 012C bra +0x12E /* 000028E2 */
label000027B8:
000027B8 082B 0001 0027 btst.b [A3 + 0x27], 0x1
000027BE 6606 bne +0x8 /* 000027C6 */
000027C0 7000 moveq.l D0, 0x00
000027C2 6000 019C bra +0x19E /* 00002960 */
label000027C6:
000027C6 0806 0009 btst.b D6, 0x9 /* '\t' */
000027CA 670C beq +0xE /* 000027D8 */
000027CC 4A6E FFEC tst.w [A6 - 0x14]
000027D0 6F30 ble +0x32 /* 00002802 */
000027D2 536E FFEC subq.w [A6 - 0x14], 1
000027D6 602A bra +0x2C /* 00002802 */
label000027D8:
000027D8 302E FFF4 move.w D0, [A6 - 0xC]
000027DC D047 add.w D0, D7
000027DE B06E FFF8 cmp.w D0, [A6 - 0x8]
000027E2 6C0C bge +0xE /* 000027F0 */
000027E4 302E FFF4 move.w D0, [A6 - 0xC]
000027E8 D047 add.w D0, D7
000027EA 3D40 FFF0 move.w [A6 - 0x10], D0
000027EE 6012 bra +0x14 /* 00002802 */
label000027F0:
000027F0 4A6E FFF4 tst.w [A6 - 0xC]
000027F4 6F0C ble +0xE /* 00002802 */
000027F6 486E FFEC pea.l [A6 - 0x14]
000027FA 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
00002800 A8A8 syscall OffsetRect
label00002802:
00002802 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF
00002808 3D6E FFEC FFFC move.w [A6 - 0x4], [A6 - 0x14]
0000280E 4A6E FFFC tst.w [A6 - 0x4]
00002812 6F00 0128 ble +0x12A /* 0000293C */
00002816 536E FFFC subq.w [A6 - 0x4], 1
0000281A 6000 0120 bra +0x122 /* 0000293C */
label0000281E:
0000281E 082B 0001 0027 btst.b [A3 + 0x27], 0x1
00002824 6606 bne +0x8 /* 0000282C */
00002826 7000 moveq.l D0, 0x00
00002828 6000 0136 bra +0x138 /* 00002960 */
label0000282C:
0000282C 0806 0009 btst.b D6, 0x9 /* '\t' */
00002830 6710 beq +0x12 /* 00002842 */
00002832 302E FFF0 move.w D0, [A6 - 0x10]
00002836 B06B 004C cmp.w D0, [A3 + 0x4C]
0000283A 6C34 bge +0x36 /* 00002870 */
0000283C 526E FFF0 addq.w [A6 - 0x10], 1
00002840 602E bra +0x30 /* 00002870 */
label00002842:
00002842 302E FFF4 move.w D0, [A6 - 0xC]
00002846 D047 add.w D0, D7
00002848 B06E FFF8 cmp.w D0, [A6 - 0x8]
0000284C 6C0C bge +0xE /* 0000285A */
0000284E 302E FFF8 move.w D0, [A6 - 0x8]
00002852 9047 sub.w D0, D7
00002854 3D40 FFEC move.w [A6 - 0x14], D0
00002858 6016 bra +0x18 /* 00002870 */
label0000285A:
0000285A 302E FFF8 move.w D0, [A6 - 0x8]
0000285E B06B 004C cmp.w D0, [A3 + 0x4C]
00002862 6C0C bge +0xE /* 00002870 */
00002864 486E FFEC pea.l [A6 - 0x14]
00002868 2F3C 0001 0000 move.l -[A7], 0x10000
0000286E A8A8 syscall OffsetRect
label00002870:
00002870 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF
00002876 3D6E FFF0 FFFC move.w [A6 - 0x4], [A6 - 0x10]
0000287C 6000 00BE bra +0xC0 /* 0000293C */
label00002880:
00002880 082B 0000 0027 btst.b [A3 + 0x27], 0x0
00002886 6606 bne +0x8 /* 0000288E */
00002888 7000 moveq.l D0, 0x00
0000288A 6000 00D4 bra +0xD6 /* 00002960 */
label0000288E:
0000288E 0806 0009 btst.b D6, 0x9 /* '\t' */
00002892 670C beq +0xE /* 000028A0 */
00002894 4A6E FFEE tst.w [A6 - 0x12]
00002898 6F30 ble +0x32 /* 000028CA */
0000289A 536E FFEE subq.w [A6 - 0x12], 1
0000289E 602A bra +0x2C /* 000028CA */
label000028A0:
000028A0 302E FFF6 move.w D0, [A6 - 0xA]
000028A4 D047 add.w D0, D7
000028A6 B06E FFFA cmp.w D0, [A6 - 0x6]
000028AA 6C0C bge +0xE /* 000028B8 */
000028AC 302E FFF6 move.w D0, [A6 - 0xA]
000028B0 D047 add.w D0, D7
000028B2 3D40 FFF2 move.w [A6 - 0xE], D0
000028B6 6012 bra +0x14 /* 000028CA */
label000028B8:
000028B8 4A6E FFF6 tst.w [A6 - 0xA]
000028BC 6F0C ble +0xE /* 000028CA */
000028BE 486E FFEC pea.l [A6 - 0x14]
000028C2 2F3C 0000 FFFF move.l -[A7], 0xFFFF
000028C8 A8A8 syscall OffsetRect
label000028CA:
000028CA 3D6E FFEE FFFE move.w [A6 - 0x2], [A6 - 0x12]
000028D0 4A6E FFFE tst.w [A6 - 0x2]
000028D4 6F04 ble +0x6 /* 000028DA */
000028D6 536E FFFE subq.w [A6 - 0x2], 1
label000028DA:
000028DA 3D7C FFFF FFFC move.w [A6 - 0x4], 0xFFFF
000028E0 605A bra +0x5C /* 0000293C */
label000028E2:
000028E2 082B 0000 0027 btst.b [A3 + 0x27], 0x0
000028E8 6604 bne +0x6 /* 000028EE */
000028EA 7000 moveq.l D0, 0x00
000028EC 6072 bra +0x74 /* 00002960 */
label000028EE:
000028EE 0806 0009 btst.b D6, 0x9 /* '\t' */
000028F2 6710 beq +0x12 /* 00002904 */
000028F4 302E FFF2 move.w D0, [A6 - 0xE]
000028F8 B06B 004E cmp.w D0, [A3 + 0x4E]
000028FC 6C32 bge +0x34 /* 00002930 */
000028FE 526E FFF2 addq.w [A6 - 0xE], 1
00002902 602C bra +0x2E /* 00002930 */
label00002904:
00002904 302E FFF6 move.w D0, [A6 - 0xA]
00002908 D047 add.w D0, D7
0000290A B06E FFFA cmp.w D0, [A6 - 0x6]
0000290E 6C0C bge +0xE /* 0000291C */
00002910 302E FFFA move.w D0, [A6 - 0x6]
00002914 9047 sub.w D0, D7
00002916 3D40 FFEE move.w [A6 - 0x12], D0
0000291A 6014 bra +0x16 /* 00002930 */
label0000291C:
0000291C 302E FFFA move.w D0, [A6 - 0x6]
00002920 B06B 004E cmp.w D0, [A3 + 0x4E]
00002924 6C0A bge +0xC /* 00002930 */
00002926 486E FFEC pea.l [A6 - 0x14]
0000292A 4878 0001 push.l 0x1
0000292E A8A8 syscall OffsetRect
label00002930:
00002930 3D6E FFF2 FFFE move.w [A6 - 0x2], [A6 - 0xE]
00002936 3D7C FFFF FFFC move.w [A6 - 0x4], 0xFFFF
label0000293C:
0000293C 4227 clr.b -[A7]
0000293E 486E FFF4 pea.l [A6 - 0xC]
00002942 486E FFEC pea.l [A6 - 0x14]
00002946 A8A6 syscall EqualRect
00002948 4A1F tst.b [A7]+
0000294A 6612 bne +0x14 /* 0000295E */
0000294C 2F0C move.l -[A7], A4
0000294E 486E FFFC pea.l [A6 - 0x4]
00002952 486E FFEC pea.l [A6 - 0x14]
00002956 4EBA 0120 jsr [PC + 0x120 /* 00002A78 */]
0000295A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000295E:
0000295E 7000 moveq.l D0, 0x00
label00002960:
00002960 4CEE 18C0 FFDC movem.l D6,D7,A3,A4, [A6 - 0x24]
00002966 4E5E unlink A6
00002968 4E75 rts
fn0000296A:
0000296A 4E56 FFEE link A6, -0x0012
0000296E 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00002972 286E 000C movea.l A4, [A6 + 0xC]
00002976 7E00 moveq.l D7, 0x00
00002978 7C00 moveq.l D6, 0x00
0000297A 486E FFF0 pea.l [A6 - 0x10]
0000297E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002982 2F0C move.l -[A7], A4
00002984 3F3C 004C move.w -[A7], 0x4C /* 'L' */
00002988 A9E7 syscall Pack0/ListManager
0000298A 3A2E FFF6 move.w D5, [A6 - 0xA]
0000298E 9A6E FFF2 sub.w D5, [A6 - 0xE]
00002992 382E FFF4 move.w D4, [A6 - 0xC]
00002996 986E FFF0 sub.w D4, [A6 - 0x10]
0000299A 2054 movea.l A0, [A4]
0000299C 2D50 FFF8 move.l [A6 - 0x8], [A0]
000029A0 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
000029A6 302E FFFE move.w D0, [A6 - 0x2]
000029AA 906E FFFA sub.w D0, [A6 - 0x6]
000029AE 5340 subq.w D0, 1
000029B0 48C0 ext.l D0
000029B2 81C5 divs.w D0, D5
000029B4 5240 addq.w D0, 1
000029B6 C1C5 muls.w D0, D5
000029B8 D06E FFFA add.w D0, [A6 - 0x6]
000029BC 3D40 FFFE move.w [A6 - 0x2], D0
000029C0 302E FFFC move.w D0, [A6 - 0x4]
000029C4 906E FFF8 sub.w D0, [A6 - 0x8]
000029C8 5340 subq.w D0, 1
000029CA 48C0 ext.l D0
000029CC 81C4 divs.w D0, D4
000029CE 5240 addq.w D0, 1
000029D0 C1C4 muls.w D0, D4
000029D2 D06E FFF8 add.w D0, [A6 - 0x8]
000029D6 3D40 FFFC move.w [A6 - 0x4], D0
000029DA 2054 movea.l A0, [A4]
000029DC 1028 0027 move.b D0, [A0 + 0x27]
000029E0 4880 ext.w D0
000029E2 3D40 FFEE move.w [A6 - 0x12], D0
000029E6 0240 0002 andi.w D0, 0x2
000029EA 6734 beq +0x36 /* 00002A20 */
000029EC 4A6E 0008 tst.w [A6 + 0x8]
000029F0 6D2E blt +0x30 /* 00002A20 */
000029F2 362E FFF0 move.w D3, [A6 - 0x10]
000029F6 966E FFF8 sub.w D3, [A6 - 0x8]
000029FA 4A43 tst.w D3
000029FC 6C0C bge +0xE /* 00002A0A */
000029FE 3E03 move.w D7, D3
00002A00 9E44 sub.w D7, D4
00002A02 5247 addq.w D7, 1
00002A04 48C7 ext.l D7
00002A06 8FC4 divs.w D7, D4
00002A08 6016 bra +0x18 /* 00002A20 */
label00002A0A:
00002A0A 362E FFF4 move.w D3, [A6 - 0xC]
00002A0E 966E FFFC sub.w D3, [A6 - 0x4]
00002A12 4A43 tst.w D3
00002A14 6F0A ble +0xC /* 00002A20 */
00002A16 3E04 move.w D7, D4
00002A18 DE43 add.w D7, D3
00002A1A 5347 subq.w D7, 1
00002A1C 48C7 ext.l D7
00002A1E 8FC4 divs.w D7, D4
label00002A20:
00002A20 082E 0000 FFEF btst.b [A6 - 0x11], 0x0
00002A26 6734 beq +0x36 /* 00002A5C */
00002A28 4A6E 000A tst.w [A6 + 0xA]
00002A2C 6D2E blt +0x30 /* 00002A5C */
00002A2E 382E FFF2 move.w D4, [A6 - 0xE]
00002A32 986E FFFA sub.w D4, [A6 - 0x6]
00002A36 4A44 tst.w D4
00002A38 6C0C bge +0xE /* 00002A46 */
00002A3A 3C04 move.w D6, D4
00002A3C 9C45 sub.w D6, D5
00002A3E 5246 addq.w D6, 1
00002A40 48C6 ext.l D6
00002A42 8DC5 divs.w D6, D5
00002A44 6016 bra +0x18 /* 00002A5C */
label00002A46:
00002A46 382E FFF6 move.w D4, [A6 - 0xA]
00002A4A 986E FFFE sub.w D4, [A6 - 0x2]
00002A4E 4A44 tst.w D4
00002A50 6F0A ble +0xC /* 00002A5C */
00002A52 3C05 move.w D6, D5
00002A54 DC44 add.w D6, D4
00002A56 5346 subq.w D6, 1
00002A58 48C6 ext.l D6
00002A5A 8DC5 divs.w D6, D5
label00002A5C:
00002A5C 4A47 tst.w D7
00002A5E 6604 bne +0x6 /* 00002A64 */
00002A60 4A46 tst.w D6
00002A62 670C beq +0xE /* 00002A70 */
label00002A64:
00002A64 3F06 move.w -[A7], D6
00002A66 3F07 move.w -[A7], D7
00002A68 2F0C move.l -[A7], A4
00002A6A 3F3C 0050 move.w -[A7], 0x50 /* 'P' */
00002A6E A9E7 syscall Pack0/ListManager
label00002A70:
00002A70 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
00002A74 4E5E unlink A6
00002A76 4E75 rts
export_79:
fn00002A78:
00002A78 4E56 FFFC link A6, -0x0004
00002A7C 48E7 0038 movem.l -[A7], A2,A3,A4
00002A80 286E 0008 movea.l A4, [A6 + 0x8]
00002A84 266E 0010 movea.l A3, [A6 + 0x10]
00002A88 2D6D CEFC FFFC move.l [A6 - 0x4], [A5 - 0x3104]
00002A8E 2F0B move.l -[A7], A3
00002A90 4267 clr.w -[A7]
00002A92 4EBA FA4E jsr [PC - 0x5B2 /* 000024E2 */]
00002A96 5C8F addq.l A7, 6
00002A98 6042 bra +0x44 /* 00002ADC */
label00002A9A:
00002A9A 4227 clr.b -[A7]
00002A9C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002AA0 2F0C move.l -[A7], A4
00002AA2 A8AD syscall PtInRect
00002AA4 4A1F tst.b [A7]+
00002AA6 6610 bne +0x12 /* 00002AB8 */
00002AA8 4227 clr.b -[A7]
00002AAA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002AAE 2F0B move.l -[A7], A3
00002AB0 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00002AB4 A9E7 syscall Pack0/ListManager
00002AB6 6024 bra +0x26 /* 00002ADC */
label00002AB8:
00002AB8 526E FFFE addq.w [A6 - 0x2], 1
00002ABC 2053 movea.l A0, [A3]
00002ABE 302E FFFE move.w D0, [A6 - 0x2]
00002AC2 B068 004E cmp.w D0, [A0 + 0x4E]
00002AC6 6D14 blt +0x16 /* 00002ADC */
00002AC8 426E FFFE clr.w [A6 - 0x2]
00002ACC 526E FFFC addq.w [A6 - 0x4], 1
00002AD0 2053 movea.l A0, [A3]
00002AD2 302E FFFC move.w D0, [A6 - 0x4]
00002AD6 B068 004C cmp.w D0, [A0 + 0x4C]
00002ADA 6C16 bge +0x18 /* 00002AF2 */
label00002ADC:
00002ADC 4227 clr.b -[A7]
00002ADE 1F3C 0001 move.b -[A7], 0x1
00002AE2 486E FFFC pea.l [A6 - 0x4]
00002AE6 2F0B move.l -[A7], A3
00002AE8 3F3C 003C move.w -[A7], 0x3C /* '<' */
00002AEC A9E7 syscall Pack0/ListManager
00002AEE 4A1F tst.b [A7]+
00002AF0 66A8 bne -0x56 /* 00002A9A */
label00002AF2:
00002AF2 4227 clr.b -[A7]
00002AF4 2F0C move.l -[A7], A4
00002AF6 A8AE syscall EmptyRect
00002AF8 4A1F tst.b [A7]+
00002AFA 663A bne +0x3C /* 00002B36 */
00002AFC 3D6C 0002 FFFE move.w [A6 - 0x2], [A4 + 0x2]
00002B02 6028 bra +0x2A /* 00002B2C */
label00002B04:
00002B04 3D54 FFFC move.w [A6 - 0x4], [A4]
00002B08 6014 bra +0x16 /* 00002B1E */
label00002B0A:
00002B0A 1F3C 0001 move.b -[A7], 0x1
00002B0E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002B12 2F0B move.l -[A7], A3
00002B14 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00002B18 A9E7 syscall Pack0/ListManager
00002B1A 526E FFFC addq.w [A6 - 0x4], 1
label00002B1E:
00002B1E 302E FFFC move.w D0, [A6 - 0x4]
00002B22 B06C 0004 cmp.w D0, [A4 + 0x4]
00002B26 6DE2 blt -0x1C /* 00002B0A */
00002B28 526E FFFE addq.w [A6 - 0x2], 1
label00002B2C:
00002B2C 302E FFFE move.w D0, [A6 - 0x2]
00002B30 B06C 0006 cmp.w D0, [A4 + 0x6]
00002B34 6DCE blt -0x30 /* 00002B04 */
label00002B36:
00002B36 4AAE 000C tst.l [A6 + 0xC]
00002B3A 6710 beq +0x12 /* 00002B4C */
00002B3C 2F0B move.l -[A7], A3
00002B3E 206E 000C movea.l A0, [A6 + 0xC]
00002B42 2F10 move.l -[A7], [A0]
00002B44 4EBA FE24 jsr [PC - 0x1DC /* 0000296A */]
00002B48 508F addq.l A7, 8
00002B4A 6016 bra +0x18 /* 00002B62 */
label00002B4C:
00002B4C 3D6C 0002 FFFE move.w [A6 - 0x2], [A4 + 0x2]
00002B52 3D54 FFFC move.w [A6 - 0x4], [A4]
00002B56 2F0B move.l -[A7], A3
00002B58 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002B5C 4EBA FE0C jsr [PC - 0x1F4 /* 0000296A */]
00002B60 508F addq.l A7, 8
label00002B62:
00002B62 4227 clr.b -[A7]
00002B64 2F0C move.l -[A7], A4
00002B66 A8AE syscall EmptyRect
00002B68 4A1F tst.b [A7]+
00002B6A 672A beq +0x2C /* 00002B96 */
00002B6C 2453 movea.l A2, [A3]
00002B6E 70FF moveq.l D0, 0xFFFFFFFF
00002B70 B0AA 003C cmp.l D0, [A2 + 0x3C]
00002B74 6720 beq +0x22 /* 00002B96 */
00002B76 082A 0001 0027 btst.b [A2 + 0x27], 0x1
00002B7C 6704 beq +0x6 /* 00002B82 */
00002B7E 3014 move.w D0, [A4]
00002B80 6004 bra +0x6 /* 00002B86 */
label00002B82:
00002B82 302C 0002 move.w D0, [A4 + 0x2]
label00002B86:
00002B86 3040 movea.w A0, D0
00002B88 2253 movea.l A1, [A3]
00002B8A 2348 003C move.l [A1 + 0x3C], A0
00002B8E 2F0B move.l -[A7], A3
00002B90 4EBA FB7C jsr [PC - 0x484 /* 0000270E */]
00002B94 588F addq.l A7, 4
label00002B96:
00002B96 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002B9A 4E5E unlink A6
00002B9C 4E75 rts
export_80:
fn00002B9E:
00002B9E 4E56 FFF8 link A6, -0x0008
00002BA2 486E FFF8 pea.l [A6 - 0x8]
00002BA6 3F2E 000A move.w -[A7], [A6 + 0xA]
00002BAA 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002BAE 7001 moveq.l D0, 0x01
00002BB0 D06E 000A add.w D0, [A6 + 0xA]
00002BB4 3F00 move.w -[A7], D0
00002BB6 7001 moveq.l D0, 0x01
00002BB8 D06E 0008 add.w D0, [A6 + 0x8]
00002BBC 3F00 move.w -[A7], D0
00002BBE A8A7 syscall SetRect
00002BC0 2F2E 000C move.l -[A7], [A6 + 0xC]
00002BC4 486E 0008 pea.l [A6 + 0x8]
00002BC8 486E FFF8 pea.l [A6 - 0x8]
00002BCC 4EBA FEAA jsr [PC - 0x156 /* 00002A78 */]
00002BD0 4E5E unlink A6
00002BD2 4E75 rts
export_81:
fn00002BD4:
00002BD4 4E56 FFFC link A6, -0x0004
00002BD8 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00002BDC 286E 0008 movea.l A4, [A6 + 0x8]
00002BE0 266E 000C movea.l A3, [A6 + 0xC]
00002BE4 2D6D CF00 FFFC move.l [A6 - 0x4], [A5 - 0x3100]
00002BEA 4227 clr.b -[A7]
00002BEC 1F3C 0001 move.b -[A7], 0x1
00002BF0 486E FFFC pea.l [A6 - 0x4]
00002BF4 2F0B move.l -[A7], A3
00002BF6 3F3C 003C move.w -[A7], 0x3C /* '<' */
00002BFA A9E7 syscall Pack0/ListManager
00002BFC 4A1F tst.b [A7]+
00002BFE 6776 beq +0x78 /* 00002C76 */
00002C00 200C move.l D0, A4
00002C02 6606 bne +0x8 /* 00002C0A */
00002C04 7001 moveq.l D0, 0x01
00002C06 6000 00AE bra +0xB0 /* 00002CB6 */
label00002C0A:
00002C0A 396E FFFE 0002 move.w [A4 + 0x2], [A6 - 0x2]
00002C10 38AE FFFC move.w [A4], [A6 - 0x4]
00002C14 6018 bra +0x1A /* 00002C2E */
label00002C16:
00002C16 4227 clr.b -[A7]
00002C18 4227 clr.b -[A7]
00002C1A 486E FFFC pea.l [A6 - 0x4]
00002C1E 2F0B move.l -[A7], A3
00002C20 3F3C 003C move.w -[A7], 0x3C /* '<' */
00002C24 A9E7 syscall Pack0/ListManager
00002C26 4A1F tst.b [A7]+
00002C28 6710 beq +0x12 /* 00002C3A */
00002C2A 526E FFFE addq.w [A6 - 0x2], 1
label00002C2E:
00002C2E 2053 movea.l A0, [A3]
00002C30 302E FFFE move.w D0, [A6 - 0x2]
00002C34 B068 004E cmp.w D0, [A0 + 0x4E]
00002C38 6DDC blt -0x22 /* 00002C16 */
label00002C3A:
00002C3A 396E FFFE 0006 move.w [A4 + 0x6], [A6 - 0x2]
00002C40 3D6C 0002 FFFE move.w [A6 - 0x2], [A4 + 0x2]
00002C46 6018 bra +0x1A /* 00002C60 */
label00002C48:
00002C48 4227 clr.b -[A7]
00002C4A 4227 clr.b -[A7]
00002C4C 486E FFFC pea.l [A6 - 0x4]
00002C50 2F0B move.l -[A7], A3
00002C52 3F3C 003C move.w -[A7], 0x3C /* '<' */
00002C56 A9E7 syscall Pack0/ListManager
00002C58 4A1F tst.b [A7]+
00002C5A 6710 beq +0x12 /* 00002C6C */
00002C5C 526E FFFC addq.w [A6 - 0x4], 1
label00002C60:
00002C60 2053 movea.l A0, [A3]
00002C62 302E FFFC move.w D0, [A6 - 0x4]
00002C66 B068 004C cmp.w D0, [A0 + 0x4C]
00002C6A 6DDC blt -0x22 /* 00002C48 */
label00002C6C:
00002C6C 396E FFFC 0004 move.w [A4 + 0x4], [A6 - 0x4]
00002C72 7001 moveq.l D0, 0x01
00002C74 6040 bra +0x42 /* 00002CB6 */
label00002C76:
00002C76 2053 movea.l A0, [A3]
00002C78 2E28 003C move.l D7, [A0 + 0x3C]
00002C7C 2448 movea.l A2, A0
00002C7E 70FF moveq.l D0, 0xFFFFFFFF
00002C80 B087 cmp.l D0, D7
00002C82 6730 beq +0x32 /* 00002CB4 */
00002C84 200C move.l D0, A4
00002C86 672C beq +0x2E /* 00002CB4 */
00002C88 2C07 move.l D6, D7
00002C8A 0886 001F bclr.b D6, 0x1F
00002C8E 082A 0001 0027 btst.b [A2 + 0x27], 0x1
00002C94 6710 beq +0x12 /* 00002CA6 */
00002C96 2F0C move.l -[A7], A4
00002C98 4267 clr.w -[A7]
00002C9A 3F06 move.w -[A7], D6
00002C9C 3F3C 0001 move.w -[A7], 0x1
00002CA0 3F06 move.w -[A7], D6
00002CA2 A8A7 syscall SetRect
00002CA4 600E bra +0x10 /* 00002CB4 */
label00002CA6:
00002CA6 2F0C move.l -[A7], A4
00002CA8 3F06 move.w -[A7], D6
00002CAA 4267 clr.w -[A7]
00002CAC 3F06 move.w -[A7], D6
00002CAE 3F3C 0001 move.w -[A7], 0x1
00002CB2 A8A7 syscall SetRect
label00002CB4:
00002CB4 7000 moveq.l D0, 0x00
label00002CB6:
00002CB6 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00002CBA 4E5E unlink A6
00002CBC 4E75 rts
fn00002CBE:
00002CBE 4E56 FFF4 link A6, -0x000C
00002CC2 2F0C move.l -[A7], A4
00002CC4 286E 000C movea.l A4, [A6 + 0xC]
00002CC8 426C 0002 clr.w [A4 + 0x2]
00002CCC 4254 clr.w [A4]
00002CCE 486E FFF8 pea.l [A6 - 0x8]
00002CD2 2F14 move.l -[A7], [A4]
00002CD4 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002CD8 3F3C 004C move.w -[A7], 0x4C /* 'L' */
00002CDC A9E7 syscall Pack0/ListManager
00002CDE 206E 0010 movea.l A0, [A6 + 0x10]
00002CE2 2050 movea.l A0, [A0]
00002CE4 0828 0001 0027 btst.b [A0 + 0x27], 0x1
00002CEA 6716 beq +0x18 /* 00002D02 */
00002CEC 302E FFFC move.w D0, [A6 - 0x4]
00002CF0 906E FFF8 sub.w D0, [A6 - 0x8]
00002CF4 322E 0008 move.w D1, [A6 + 0x8]
00002CF8 926E FFF8 sub.w D1, [A6 - 0x8]
00002CFC 48C1 ext.l D1
00002CFE 83C0 divs.w D1, D0
00002D00 3881 move.w [A4], D1
label00002D02:
00002D02 206E 0010 movea.l A0, [A6 + 0x10]
00002D06 2050 movea.l A0, [A0]
00002D08 0828 0000 0027 btst.b [A0 + 0x27], 0x0
00002D0E 6718 beq +0x1A /* 00002D28 */
00002D10 302E FFFE move.w D0, [A6 - 0x2]
00002D14 906E FFFA sub.w D0, [A6 - 0x6]
00002D18 322E 000A move.w D1, [A6 + 0xA]
00002D1C 926E FFFA sub.w D1, [A6 - 0x6]
00002D20 48C1 ext.l D1
00002D22 83C0 divs.w D1, D0
00002D24 3941 0002 move.w [A4 + 0x2], D1
label00002D28:
00002D28 285F movea.l A4, [A7]+
00002D2A 4E5E unlink A6
00002D2C 4E75 rts
fn00002D2E:
00002D2E 4E56 0000 link A6, 0
00002D32 48E7 0018 movem.l -[A7], A3,A4
00002D36 286E 0010 movea.l A4, [A6 + 0x10]
00002D3A 47EC 0002 lea.l A3, [A4 + 0x2]
00002D3E 302E 000E move.w D0, [A6 + 0xE]
00002D42 B053 cmp.w D0, [A3]
00002D44 6C04 bge +0x6 /* 00002D4A */
00002D46 3D53 000E move.w [A6 + 0xE], [A3]
label00002D4A:
00002D4A 302E 000C move.w D0, [A6 + 0xC]
00002D4E B054 cmp.w D0, [A4]
00002D50 6C04 bge +0x6 /* 00002D56 */
00002D52 3D54 000C move.w [A6 + 0xC], [A4]
label00002D56:
00002D56 302E 000E move.w D0, [A6 + 0xE]
00002D5A B06C 0006 cmp.w D0, [A4 + 0x6]
00002D5E 6F06 ble +0x8 /* 00002D66 */
00002D60 3D6C 0006 000E move.w [A6 + 0xE], [A4 + 0x6]
label00002D66:
00002D66 302E 000C move.w D0, [A6 + 0xC]
00002D6A B06C 0004 cmp.w D0, [A4 + 0x4]
00002D6E 6F06 ble +0x8 /* 00002D76 */
00002D70 3D6C 0004 000C move.w [A6 + 0xC], [A4 + 0x4]
label00002D76:
00002D76 206E 0008 movea.l A0, [A6 + 0x8]
00002D7A 20AE 000C move.l [A0], [A6 + 0xC]
00002D7E 4CDF 1800 movem.l A3,A4, [A7]+
00002D82 4E5E unlink A6
00002D84 4E75 rts
export_83:
00002D86 4E56 FFF4 link A6, -0x000C
00002D8A 4A2D CF09 tst.b [A5 - 0x30F7]
00002D8E 6608 bne +0xA /* 00002D98 */
00002D90 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00002D96 604C bra +0x4E /* 00002DE4 */
label00002D98:
00002D98 486E FFF4 pea.l [A6 - 0xC]
00002D9C A972 syscall GetMouse
00002D9E 4227 clr.b -[A7]
00002DA0 2F2D CF0A move.l -[A7], [A5 - 0x30F6]
00002DA4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002DA8 A881 syscall EqualPt
00002DAA 4A1F tst.b [A7]+
00002DAC 6708 beq +0xA /* 00002DB6 */
00002DAE 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00002DB4 602E bra +0x30 /* 00002DE4 */
label00002DB6:
00002DB6 2B6E FFF4 CF0A move.l [A5 - 0x30F6], [A6 - 0xC]
00002DBC 486E FFF8 pea.l [A6 - 0x8]
00002DC0 2F2D CF0E move.l -[A7], [A5 - 0x30F2]
00002DC4 2F2D CF12 move.l -[A7], [A5 - 0x30EE]
00002DC8 3F3C 004C move.w -[A7], 0x4C /* 'L' */
00002DCC A9E7 syscall Pack0/ListManager
00002DCE 4227 clr.b -[A7]
00002DD0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002DD4 486E FFF8 pea.l [A6 - 0x8]
00002DD8 A8AD syscall PtInRect
00002DDA 101F move.b D0, [A7]+
00002DDC 1B40 CF08 move.b [A5 - 0x30F8], D0
00002DE0 1D40 0008 move.b [A6 + 0x8], D0
label00002DE4:
00002DE4 4E5E unlink A6
00002DE6 4E75 rts
export_82:
00002DE8 4E56 FBD0 link A6, -0x0430
00002DEC 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00002DF0 3A2E 000E move.w D5, [A6 + 0xE]
00002DF4 266E 0010 movea.l A3, [A6 + 0x10]
00002DF8 286E 0018 movea.l A4, [A6 + 0x18]
00002DFC 302E 0008 move.w D0, [A6 + 0x8]
00002E00 B06D CEF8 cmp.w D0, [A5 - 0x3108]
00002E04 6606 bne +0x8 /* 00002E0C */
00002E06 B9ED CEF4 cmpa.l A4, [A5 - 0x310C]
00002E0A 670C beq +0xE /* 00002E18 */
label00002E0C:
00002E0C 2F0C move.l -[A7], A4
00002E0E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002E12 4EBA F5DC jsr [PC - 0xA24 /* 000023F0 */]
00002E16 5C8F addq.l A7, 6
label00002E18:
00002E18 0805 0009 btst.b D5, 0x9 /* '\t' */
00002E1C 671E beq +0x20 /* 00002E3C */
00002E1E 2F0C move.l -[A7], A4
00002E20 4267 clr.w -[A7]
00002E22 4EBA F6BE jsr [PC - 0x942 /* 000024E2 */]
00002E26 4217 clr.b [A7]
00002E28 2F2E 000A move.l -[A7], [A6 + 0xA]
00002E2C 3F05 move.w -[A7], D5
00002E2E 2F0C move.l -[A7], A4
00002E30 3F3C 0018 move.w -[A7], 0x18
00002E34 A9E7 syscall Pack0/ListManager
00002E36 7000 moveq.l D0, 0x00
00002E38 6000 04D0 bra +0x4D2 /* 0000330A */
label00002E3C:
00002E3C 2054 movea.l A0, [A4]
00002E3E 1C28 0027 move.b D6, [A0 + 0x27]
00002E42 7802 moveq.l D4, 0x02
00002E44 C806 and.b D4, D6
00002E46 7601 moveq.l D3, 0x01
00002E48 C606 and.b D3, D6
00002E4A 4A04 tst.b D4
00002E4C 672E beq +0x30 /* 00002E7C */
00002E4E 4227 clr.b -[A7]
00002E50 2F2E 000A move.l -[A7], [A6 + 0xA]
00002E54 2054 movea.l A0, [A4]
00002E56 2068 001C movea.l A0, [A0 + 0x1C]
00002E5A 2050 movea.l A0, [A0]
00002E5C 4868 0008 pea.l [A0 + 0x8]
00002E60 A8AD syscall PtInRect
00002E62 4A1F tst.b [A7]+
00002E64 6716 beq +0x18 /* 00002E7C */
00002E66 4227 clr.b -[A7]
00002E68 2F2E 000A move.l -[A7], [A6 + 0xA]
00002E6C 3F05 move.w -[A7], D5
00002E6E 2F0C move.l -[A7], A4
00002E70 3F3C 0018 move.w -[A7], 0x18
00002E74 A9E7 syscall Pack0/ListManager
00002E76 7000 moveq.l D0, 0x00
00002E78 6000 0490 bra +0x492 /* 0000330A */
label00002E7C:
00002E7C 4A03 tst.b D3
00002E7E 672E beq +0x30 /* 00002EAE */
00002E80 4227 clr.b -[A7]
00002E82 2F2E 000A move.l -[A7], [A6 + 0xA]
00002E86 2054 movea.l A0, [A4]
00002E88 2068 0020 movea.l A0, [A0 + 0x20]
00002E8C 2050 movea.l A0, [A0]
00002E8E 4868 0008 pea.l [A0 + 0x8]
00002E92 A8AD syscall PtInRect
00002E94 4A1F tst.b [A7]+
00002E96 6716 beq +0x18 /* 00002EAE */
00002E98 4227 clr.b -[A7]
00002E9A 2F2E 000A move.l -[A7], [A6 + 0xA]
00002E9E 3F05 move.w -[A7], D5
00002EA0 2F0C move.l -[A7], A4
00002EA2 3F3C 0018 move.w -[A7], 0x18
00002EA6 A9E7 syscall Pack0/ListManager
00002EA8 7000 moveq.l D0, 0x00
00002EAA 6000 045E bra +0x460 /* 0000330A */
label00002EAE:
00002EAE 4227 clr.b -[A7]
00002EB0 2F2E 000A move.l -[A7], [A6 + 0xA]
00002EB4 2F14 move.l -[A7], [A4]
00002EB6 A8AD syscall PtInRect
00002EB8 4A1F tst.b [A7]+
00002EBA 6606 bne +0x8 /* 00002EC2 */
00002EBC 7000 moveq.l D0, 0x00
00002EBE 6000 044A bra +0x44C /* 0000330A */
label00002EC2:
00002EC2 41ED 02BA lea.l A0, [A5 + 0x2BA /* export_83 */]
00002EC6 2254 movea.l A1, [A4]
00002EC8 2348 0034 move.l [A1 + 0x34], A0
00002ECC 2B4C CF12 move.l [A5 - 0x30EE], A4
00002ED0 2F0C move.l -[A7], A4
00002ED2 486D CF0E pea.l [A5 - 0x30F2]
00002ED6 2F2E 000A move.l -[A7], [A6 + 0xA]
00002EDA 4EBA FDE2 jsr [PC - 0x21E /* 00002CBE */]
00002EDE 4217 clr.b [A7]
00002EE0 2F2D CF0E move.l -[A7], [A5 - 0x30F2]
00002EE4 2054 movea.l A0, [A4]
00002EE6 4868 0048 pea.l [A0 + 0x48]
00002EEA A8AD syscall PtInRect
00002EEC 4A1F tst.b [A7]+
00002EEE 4FEF 000A lea.l A7, [A7 + 0xA]
00002EF2 6606 bne +0x8 /* 00002EFA */
00002EF4 7000 moveq.l D0, 0x00
00002EF6 6000 0412 bra +0x414 /* 0000330A */
label00002EFA:
00002EFA 4227 clr.b -[A7]
00002EFC A973 syscall StillDown
00002EFE 1C1F move.b D6, [A7]+
00002F00 1B7C 0001 CF08 move.b [A5 - 0x30F8], 0x1
00002F06 486D CF0A pea.l [A5 - 0x30F6]
00002F0A A972 syscall GetMouse
00002F0C 4227 clr.b -[A7]
00002F0E 2F2D CF0A move.l -[A7], [A5 - 0x30F6]
00002F12 2F14 move.l -[A7], [A4]
00002F14 A8AD syscall PtInRect
00002F16 1B5F CF09 move.b [A5 - 0x30F7], [A7]+
00002F1A 2F0C move.l -[A7], A4
00002F1C 4267 clr.w -[A7]
00002F1E 4EBA F5C2 jsr [PC - 0xA3E /* 000024E2 */]
00002F22 4217 clr.b [A7]
00002F24 2F2E 000A move.l -[A7], [A6 + 0xA]
00002F28 3F05 move.w -[A7], D5
00002F2A 2F0C move.l -[A7], A4
00002F2C 3F3C 0018 move.w -[A7], 0x18
00002F30 A9E7 syscall Pack0/ListManager
00002F32 4A1F tst.b [A7]+
00002F34 588F addq.l A7, 4
00002F36 6600 03C4 bne +0x3C6 /* 000032FC */
00002F3A 4A2D CF09 tst.b [A5 - 0x30F7]
00002F3E 660E bne +0x10 /* 00002F4E */
00002F40 70FF moveq.l D0, 0xFFFFFFFF
00002F42 3680 move.w [A3], D0
00002F44 3740 0002 move.w [A3 + 0x2], D0
00002F48 7000 moveq.l D0, 0x00
00002F4A 6000 03BE bra +0x3C0 /* 0000330A */
label00002F4E:
00002F4E 2F0C move.l -[A7], A4
00002F50 2F2D CF0E move.l -[A7], [A5 - 0x30F2]
00002F54 4EBA FC48 jsr [PC - 0x3B8 /* 00002B9E */]
00002F58 4A2D CF08 tst.b [A5 - 0x30F8]
00002F5C 508F addq.l A7, 8
00002F5E 6706 beq +0x8 /* 00002F66 */
00002F60 7000 moveq.l D0, 0x00
00002F62 6000 03A6 bra +0x3A8 /* 0000330A */
label00002F66:
00002F66 4A06 tst.b D6
00002F68 6606 bne +0x8 /* 00002F70 */
00002F6A 7000 moveq.l D0, 0x00
00002F6C 6000 039C bra +0x39E /* 0000330A */
label00002F70:
00002F70 2F14 move.l -[A7], [A4]
00002F72 A87B syscall ClipRect
00002F74 486E FFF8 pea.l [A6 - 0x8]
00002F78 2F2D CF0E move.l -[A7], [A5 - 0x30F2]
00002F7C 2F0C move.l -[A7], A4
00002F7E 3F3C 004C move.w -[A7], 0x4C /* 'L' */
00002F82 A9E7 syscall Pack0/ListManager
00002F84 2D6E 000A FFE0 move.l [A6 - 0x20], [A6 + 0xA]
00002F8A 4A04 tst.b D4
00002F8C 6708 beq +0xA /* 00002F96 */
00002F8E 302E FFF8 move.w D0, [A6 - 0x8]
00002F92 916E FFE0 sub.w [A6 - 0x20], D0
label00002F96:
00002F96 4A03 tst.b D3
00002F98 6708 beq +0xA /* 00002FA2 */
00002F9A 302E FFFA move.w D0, [A6 - 0x6]
00002F9E 916E FFE2 sub.w [A6 - 0x1E], D0
label00002FA2:
00002FA2 70FF moveq.l D0, 0xFFFFFFFF
00002FA4 3D40 FFE4 move.w [A6 - 0x1C], D0
00002FA8 3D40 FFE6 move.w [A6 - 0x1A], D0
00002FAC 7C00 moveq.l D6, 0x00
00002FAE 6000 0132 bra +0x134 /* 000030E2 */
label00002FB2:
00002FB2 486E FFEC pea.l [A6 - 0x14]
00002FB6 A972 syscall GetMouse
00002FB8 4A04 tst.b D4
00002FBA 670A beq +0xC /* 00002FC6 */
00002FBC 302E FFEC move.w D0, [A6 - 0x14]
00002FC0 B06E FFE4 cmp.w D0, [A6 - 0x1C]
00002FC4 661C bne +0x1E /* 00002FE2 */
label00002FC6:
00002FC6 4A03 tst.b D3
00002FC8 670A beq +0xC /* 00002FD4 */
00002FCA 302E FFEE move.w D0, [A6 - 0x12]
00002FCE B06E FFE6 cmp.w D0, [A6 - 0x1A]
00002FD2 660E bne +0x10 /* 00002FE2 */
label00002FD4:
00002FD4 4227 clr.b -[A7]
00002FD6 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002FDA 2F14 move.l -[A7], [A4]
00002FDC A8AD syscall PtInRect
00002FDE 4A1F tst.b [A7]+
00002FE0 6618 bne +0x1A /* 00002FFA */
label00002FE2:
00002FE2 4A06 tst.b D6
00002FE4 6714 beq +0x16 /* 00002FFA */
00002FE6 3F3C 0002 move.w -[A7], 0x2
00002FEA A89C syscall PenMode
00002FEC 486D F964 pea.l [A5 - 0x69C]
00002FF0 A89D syscall PenPat
00002FF2 486E FFF8 pea.l [A6 - 0x8]
00002FF6 A8A1 syscall FrameRect
00002FF8 7C00 moveq.l D6, 0x00
label00002FFA:
00002FFA 4227 clr.b -[A7]
00002FFC 2F2E FFEC move.l -[A7], [A6 - 0x14]
00003000 2F14 move.l -[A7], [A4]
00003002 A8AD syscall PtInRect
00003004 4A1F tst.b [A7]+
00003006 667A bne +0x7C /* 00003082 */
00003008 2D6E FFEC FFE8 move.l [A6 - 0x18], [A6 - 0x14]
0000300E 4A04 tst.b D4
00003010 6714 beq +0x16 /* 00003026 */
00003012 2054 movea.l A0, [A4]
00003014 3028 0010 move.w D0, [A0 + 0x10]
00003018 48C0 ext.l D0
0000301A 81FC 0002 divs.w D0, 0x2
0000301E 906E FFE0 sub.w D0, [A6 - 0x20]
00003022 D16E FFE8 add.w [A6 - 0x18], D0
label00003026:
00003026 4A03 tst.b D3
00003028 6714 beq +0x16 /* 0000303E */
0000302A 2054 movea.l A0, [A4]
0000302C 3028 0012 move.w D0, [A0 + 0x12]
00003030 48C0 ext.l D0
00003032 81FC 0002 divs.w D0, 0x2
00003036 906E FFE2 sub.w D0, [A6 - 0x1E]
0000303A D16E FFEA add.w [A6 - 0x16], D0
label0000303E:
0000303E 2F0C move.l -[A7], A4
00003040 486E FFDC pea.l [A6 - 0x24]
00003044 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00003048 4EBA FC74 jsr [PC - 0x38C /* 00002CBE */]
0000304C 2054 movea.l A0, [A4]
0000304E 4868 0048 pea.l [A0 + 0x48]
00003052 2F2E FFDC move.l -[A7], [A6 - 0x24]
00003056 486E FBD0 pea.l [A6 - 0x430]
0000305A 4EBA FCD2 jsr [PC - 0x32E /* 00002D2E */]
0000305E 2D6E FBD0 FFDC move.l [A6 - 0x24], [A6 - 0x430]
00003064 A89E syscall PenNormal
00003066 206D F97C movea.l A0, [A5 - 0x684]
0000306A 4868 0010 pea.l [A0 + 0x10]
0000306E A87B syscall ClipRect
00003070 2E8C move.l [A7], A4
00003072 2F2E FFDC move.l -[A7], [A6 - 0x24]
00003076 4EBA F8F2 jsr [PC - 0x70E /* 0000296A */]
0000307A 2E94 move.l [A7], [A4]
0000307C A87B syscall ClipRect
0000307E 4FEF 0018 lea.l A7, [A7 + 0x18]
label00003082:
00003082 4A06 tst.b D6
00003084 6656 bne +0x58 /* 000030DC */
00003086 4227 clr.b -[A7]
00003088 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000308C 2F14 move.l -[A7], [A4]
0000308E A8AD syscall PtInRect
00003090 4A1F tst.b [A7]+
00003092 6748 beq +0x4A /* 000030DC */
00003094 4A04 tst.b D4
00003096 6716 beq +0x18 /* 000030AE */
00003098 486E FFF8 pea.l [A6 - 0x8]
0000309C 4267 clr.w -[A7]
0000309E 302E FFEC move.w D0, [A6 - 0x14]
000030A2 906E FFE0 sub.w D0, [A6 - 0x20]
000030A6 906E FFF8 sub.w D0, [A6 - 0x8]
000030AA 3F00 move.w -[A7], D0
000030AC A8A8 syscall OffsetRect
label000030AE:
000030AE 4A03 tst.b D3
000030B0 6716 beq +0x18 /* 000030C8 */
000030B2 486E FFF8 pea.l [A6 - 0x8]
000030B6 302E FFEE move.w D0, [A6 - 0x12]
000030BA 906E FFE2 sub.w D0, [A6 - 0x1E]
000030BE 906E FFFA sub.w D0, [A6 - 0x6]
000030C2 3F00 move.w -[A7], D0
000030C4 4267 clr.w -[A7]
000030C6 A8A8 syscall OffsetRect
label000030C8:
000030C8 3F3C 0002 move.w -[A7], 0x2
000030CC A89C syscall PenMode
000030CE 486D F964 pea.l [A5 - 0x69C]
000030D2 A89D syscall PenPat
000030D4 486E FFF8 pea.l [A6 - 0x8]
000030D8 A8A1 syscall FrameRect
000030DA 7C01 moveq.l D6, 0x01
label000030DC:
000030DC 2D6E FFEC FFE4 move.l [A6 - 0x1C], [A6 - 0x14]
label000030E2:
000030E2 4227 clr.b -[A7]
000030E4 A973 syscall StillDown
000030E6 4A1F tst.b [A7]+
000030E8 6600 FEC8 bne -0x136 /* 00002FB2 */
000030EC 4A06 tst.b D6
000030EE 6700 01FC beq +0x1FE /* 000032EC */
000030F2 3F3C 0002 move.w -[A7], 0x2
000030F6 A89C syscall PenMode
000030F8 486D F964 pea.l [A5 - 0x69C]
000030FC A89D syscall PenPat
000030FE 486E FFF8 pea.l [A6 - 0x8]
00003102 A8A1 syscall FrameRect
00003104 70FF moveq.l D0, 0xFFFFFFFF
00003106 D06E FFFC add.w D0, [A6 - 0x4]
0000310A 3D40 FFE8 move.w [A6 - 0x18], D0
0000310E 70FF moveq.l D0, 0xFFFFFFFF
00003110 D06E FFFE add.w D0, [A6 - 0x2]
00003114 3D40 FFEA move.w [A6 - 0x16], D0
00003118 2F0C move.l -[A7], A4
0000311A 486E FFDC pea.l [A6 - 0x24]
0000311E 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00003122 4EBA FB9A jsr [PC - 0x466 /* 00002CBE */]
00003126 2054 movea.l A0, [A4]
00003128 4868 0048 pea.l [A0 + 0x48]
0000312C 2F2E FFDC move.l -[A7], [A6 - 0x24]
00003130 486E FBD0 pea.l [A6 - 0x430]
00003134 4EBA FBF8 jsr [PC - 0x408 /* 00002D2E */]
00003138 2D6E FBD0 FFDC move.l [A6 - 0x24], [A6 - 0x430]
0000313E 302E FFDE move.w D0, [A6 - 0x22]
00003142 B06D CF10 cmp.w D0, [A5 - 0x30F0]
00003146 4FEF 0018 lea.l A7, [A7 + 0x18]
0000314A 660C bne +0xE /* 00003158 */
0000314C 302E FFDC move.w D0, [A6 - 0x24]
00003150 B06D CF0E cmp.w D0, [A5 - 0x30F2]
00003154 6700 0196 beq +0x198 /* 000032EC */
label00003158:
00003158 4227 clr.b -[A7]
0000315A 2F0C move.l -[A7], A4
0000315C 3F3C 002C move.w -[A7], 0x2C /* ',' */
00003160 A9E7 syscall Pack0/ListManager
00003162 4A04 tst.b D4
00003164 6700 00A0 beq +0xA2 /* 00003206 */
00003168 4267 clr.w -[A7]
0000316A 3F3C 0001 move.w -[A7], 0x1
0000316E 3F2E FFDC move.w -[A7], [A6 - 0x24]
00003172 2F0C move.l -[A7], A4
00003174 3F3C 0008 move.w -[A7], 0x8
00003178 A9E7 syscall Pack0/ListManager
0000317A 302D CF0E move.w D0, [A5 - 0x30F2]
0000317E B06E FFDC cmp.w D0, [A6 - 0x24]
00003182 548F addq.l A7, 2
00003184 6D04 blt +0x6 /* 0000318A */
00003186 526D CF0E addq.w [A5 - 0x30F2], 1
label0000318A:
0000318A 426D CF10 clr.w [A5 - 0x30F0]
0000318E 2054 movea.l A0, [A4]
00003190 3D68 004A FFDA move.w [A6 - 0x26], [A0 + 0x4A]
00003196 603E bra +0x40 /* 000031D6 */
label00003198:
00003198 3D7C 0400 FBD6 move.w [A6 - 0x42A], 0x400
0000319E 3D6D CF0E FFD8 move.w [A6 - 0x28], [A5 - 0x30F2]
000031A4 486E FBD8 pea.l [A6 - 0x428]
000031A8 486E FBD6 pea.l [A6 - 0x42A]
000031AC 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000031B0 2F0C move.l -[A7], A4
000031B2 3F3C 0038 move.w -[A7], 0x38 /* '8' */
000031B6 A9E7 syscall Pack0/ListManager
000031B8 3D6E FFDC FFD8 move.w [A6 - 0x28], [A6 - 0x24]
000031BE 486E FBD8 pea.l [A6 - 0x428]
000031C2 3F2E FBD6 move.w -[A7], [A6 - 0x42A]
000031C6 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000031CA 2F0C move.l -[A7], A4
000031CC 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
000031D0 A9E7 syscall Pack0/ListManager
000031D2 526E FFDA addq.w [A6 - 0x26], 1
label000031D6:
000031D6 2054 movea.l A0, [A4]
000031D8 302E FFDA move.w D0, [A6 - 0x26]
000031DC B068 004E cmp.w D0, [A0 + 0x4E]
000031E0 6DB6 blt -0x48 /* 00003198 */
000031E2 3F3C 0001 move.w -[A7], 0x1
000031E6 3F2D CF0E move.w -[A7], [A5 - 0x30F2]
000031EA 2F0C move.l -[A7], A4
000031EC 3F3C 0024 move.w -[A7], 0x24 /* '$' */
000031F0 A9E7 syscall Pack0/ListManager
000031F2 302E FFDC move.w D0, [A6 - 0x24]
000031F6 B06D CF0E cmp.w D0, [A5 - 0x30F2]
000031FA 6F00 00A2 ble +0xA4 /* 0000329E */
000031FE 536E FFDC subq.w [A6 - 0x24], 1
00003202 6000 009A bra +0x9C /* 0000329E */
label00003206:
00003206 4267 clr.w -[A7]
00003208 3F3C 0001 move.w -[A7], 0x1
0000320C 3F2E FFDE move.w -[A7], [A6 - 0x22]
00003210 2F0C move.l -[A7], A4
00003212 3F3C 0004 move.w -[A7], 0x4
00003216 A9E7 syscall Pack0/ListManager
00003218 302D CF10 move.w D0, [A5 - 0x30F0]
0000321C B06E FFDE cmp.w D0, [A6 - 0x22]
00003220 548F addq.l A7, 2
00003222 6D04 blt +0x6 /* 00003228 */
00003224 526D CF10 addq.w [A5 - 0x30F0], 1
label00003228:
00003228 426D CF0E clr.w [A5 - 0x30F2]
0000322C 2054 movea.l A0, [A4]
0000322E 3D68 0048 FFD8 move.w [A6 - 0x28], [A0 + 0x48]
00003234 603E bra +0x40 /* 00003274 */
label00003236:
00003236 3D7C 0400 FBD6 move.w [A6 - 0x42A], 0x400
0000323C 3D6D CF10 FFDA move.w [A6 - 0x26], [A5 - 0x30F0]
00003242 486E FBD8 pea.l [A6 - 0x428]
00003246 486E FBD6 pea.l [A6 - 0x42A]
0000324A 2F2E FFD8 move.l -[A7], [A6 - 0x28]
0000324E 2F0C move.l -[A7], A4
00003250 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00003254 A9E7 syscall Pack0/ListManager
00003256 3D6E FFDE FFDA move.w [A6 - 0x26], [A6 - 0x22]
0000325C 486E FBD8 pea.l [A6 - 0x428]
00003260 3F2E FBD6 move.w -[A7], [A6 - 0x42A]
00003264 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00003268 2F0C move.l -[A7], A4
0000326A 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
0000326E A9E7 syscall Pack0/ListManager
00003270 526E FFD8 addq.w [A6 - 0x28], 1
label00003274:
00003274 2054 movea.l A0, [A4]
00003276 302E FFD8 move.w D0, [A6 - 0x28]
0000327A B068 004C cmp.w D0, [A0 + 0x4C]
0000327E 6DB6 blt -0x48 /* 00003236 */
00003280 3F3C 0001 move.w -[A7], 0x1
00003284 3F2D CF10 move.w -[A7], [A5 - 0x30F0]
00003288 2F0C move.l -[A7], A4
0000328A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
0000328E A9E7 syscall Pack0/ListManager
00003290 302E FFDE move.w D0, [A6 - 0x22]
00003294 B06D CF10 cmp.w D0, [A5 - 0x30F0]
00003298 6F04 ble +0x6 /* 0000329E */
0000329A 536E FFDE subq.w [A6 - 0x22], 1
label0000329E:
0000329E 2F0C move.l -[A7], A4
000032A0 2F2E FFDC move.l -[A7], [A6 - 0x24]
000032A4 4EBA F8F8 jsr [PC - 0x708 /* 00002B9E */]
000032A8 1EBC 0001 move.b [A7], 0x1
000032AC 2F0C move.l -[A7], A4
000032AE 3F3C 002C move.w -[A7], 0x2C /* ',' */
000032B2 A9E7 syscall Pack0/ListManager
000032B4 2E94 move.l [A7], [A4]
000032B6 A928 syscall InvalRect
000032B8 4A04 tst.b D4
000032BA 548F addq.l A7, 2
000032BC 670E beq +0x10 /* 000032CC */
000032BE 2054 movea.l A0, [A4]
000032C0 2068 001C movea.l A0, [A0 + 0x1C]
000032C4 2050 movea.l A0, [A0]
000032C6 4868 0008 pea.l [A0 + 0x8]
000032CA A928 syscall InvalRect
label000032CC:
000032CC 4A03 tst.b D3
000032CE 670E beq +0x10 /* 000032DE */
000032D0 2054 movea.l A0, [A4]
000032D2 2068 0020 movea.l A0, [A0 + 0x20]
000032D6 2050 movea.l A0, [A0]
000032D8 4868 0008 pea.l [A0 + 0x8]
000032DC A928 syscall InvalRect
label000032DE:
000032DE 4AAE 0014 tst.l [A6 + 0x14]
000032E2 6708 beq +0xA /* 000032EC */
000032E4 206E 0014 movea.l A0, [A6 + 0x14]
000032E8 10BC 0001 move.b [A0], 0x1
label000032EC:
000032EC A89E syscall PenNormal
000032EE 206D F97C movea.l A0, [A5 - 0x684]
000032F2 4868 0010 pea.l [A0 + 0x10]
000032F6 A87B syscall ClipRect
000032F8 7000 moveq.l D0, 0x00
000032FA 600E bra +0x10 /* 0000330A */
label000032FC:
000032FC 42A7 clr.l -[A7]
000032FE 2F0C move.l -[A7], A4
00003300 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00003304 A9E7 syscall Pack0/ListManager
00003306 269F move.l [A3], [A7]+
00003308 7001 moveq.l D0, 0x01
label0000330A:
0000330A 4CEE 18F8 FBB4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x44C]
00003310 4E5E unlink A6
00003312 4E75 rts
fn00003314:
00003314 4E56 FF00 link A6, -0x0100
00003318 2F0C move.l -[A7], A4
0000331A 286E 000A movea.l A4, [A6 + 0xA]
0000331E 200C move.l D0, A4
00003320 6604 bne +0x6 /* 00003326 */
00003322 49ED CF1E lea.l A4, [A5 - 0x30E2]
label00003326:
00003326 4A14 tst.b [A4]
00003328 671C beq +0x1E /* 00003346 */
0000332A 486E FF00 pea.l [A6 - 0x100]
0000332E 2F0C move.l -[A7], A4
00003330 4EBA 0980 jsr [PC + 0x980 /* 00003CB2 */]
00003334 486E FF00 pea.l [A6 - 0x100]
00003338 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000333C 4EBA ECEC jsr [PC - 0x1314 /* 0000202A */]
00003340 4FEF 000E lea.l A7, [A7 + 0xE]
00003344 6014 bra +0x16 /* 0000335A */
label00003346:
00003346 486D CF20 pea.l [A5 - 0x30E0]
0000334A 4EBA 0930 jsr [PC + 0x930 /* 00003C7C */]
0000334E 2E80 move.l [A7], D0
00003350 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003354 4EBA ECD4 jsr [PC - 0x132C /* 0000202A */]
00003358 5C8F addq.l A7, 6
label0000335A:
0000335A 285F movea.l A4, [A7]+
0000335C 4E5E unlink A6
0000335E 4E75 rts
export_61:
00003360 4E56 0000 link A6, 0
00003364 48E7 0118 movem.l -[A7], D7,A3,A4
00003368 286E 000C movea.l A4, [A6 + 0xC]
0000336C 266E 0008 movea.l A3, [A6 + 0x8]
00003370 3E14 move.w D7, [A4]
00003372 0C47 0003 cmpi.w D7, 0x3
00003376 6706 beq +0x8 /* 0000337E */
00003378 0C47 0005 cmpi.w D7, 0x5
0000337C 6670 bne +0x72 /* 000033EE */
label0000337E:
0000337E 202C 0002 move.l D0, [A4 + 0x2]
00003382 0280 0000 FF00 andi.l D0, 0xFF00
00003388 E080 asr D0, 8
0000338A 6B34 bmi +0x36 /* 000033C0 */
0000338C 724D moveq.l D1, 0x4D
0000338E 9081 sub.l D0, D1
00003390 6716 beq +0x18 /* 000033A8 */
00003392 6A06 bpl +0x8 /* 0000339A */
00003394 5A80 addq.l D0, 5
00003396 671C beq +0x1E /* 000033B4 */
00003398 6026 bra +0x28 /* 000033C0 */
label0000339A:
0000339A 7231 moveq.l D1, 0x31
0000339C 9081 sub.l D0, D1
0000339E 6708 beq +0xA /* 000033A8 */
000033A0 6A1E bpl +0x20 /* 000033C0 */
000033A2 5280 addq.l D0, 1
000033A4 6A0E bpl +0x10 /* 000033B4 */
000033A6 6018 bra +0x1A /* 000033C0 */
label000033A8:
000033A8 36BC 00C9 move.w [A3], 0xC9
000033AC 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
000033B2 603E bra +0x40 /* 000033F2 */
label000033B4:
000033B4 36BC 00CA move.w [A3], 0xCA
000033B8 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
000033BE 6032 bra +0x34 /* 000033F2 */
label000033C0:
000033C0 202C 0002 move.l D0, [A4 + 0x2]
000033C4 0280 0000 00FF andi.l D0, 0xFF
000033CA 6B22 bmi +0x24 /* 000033EE */
000033CC 720D moveq.l D1, 0x0D
000033CE 9081 sub.l D0, D1
000033D0 670A beq +0xC /* 000033DC */
000033D2 6A1A bpl +0x1C /* 000033EE */
000033D4 72F6 moveq.l D1, 0xFFFFFFF6
000033D6 9081 sub.l D0, D1
000033D8 6702 beq +0x4 /* 000033DC */
000033DA 6012 bra +0x14 /* 000033EE */
label000033DC:
000033DC 7001 moveq.l D0, 0x01
000033DE 3680 move.w [A3], D0
000033E0 3F00 move.w -[A7], D0
000033E2 4EBA EAFC jsr [PC - 0x1504 /* 00001EE0 */]
000033E6 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
000033EC 6004 bra +0x6 /* 000033F2 */
label000033EE:
000033EE 422E 0014 clr.b [A6 + 0x14]
label000033F2:
000033F2 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000033F8 4E5E unlink A6
000033FA 205F movea.l A0, [A7]+
000033FC 4FEF 000C lea.l A7, [A7 + 0xC]
00003400 4ED0 jmp [A0]
export_62:
00003402 4E56 FFB0 link A6, -0x0050
00003406 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
0000340A 286E 000C movea.l A4, [A6 + 0xC]
0000340E 246E 0018 movea.l A2, [A6 + 0x18]
00003412 302E 0008 move.w D0, [A6 + 0x8]
00003416 676A beq +0x6C /* 00003482 */
00003418 6B68 bmi +0x6A /* 00003482 */
0000341A 5540 subq.w D0, 2
0000341C 6760 beq +0x62 /* 0000347E */
0000341E 6A62 bpl +0x64 /* 00003482 */
00003420 2F0C move.l -[A7], A4
00003422 A8A3 syscall EraseRect
00003424 4A6E 0016 tst.w [A6 + 0x16]
00003428 674E beq +0x50 /* 00003478 */
0000342A 2052 movea.l A0, [A2]
0000342C 2068 0050 movea.l A0, [A0 + 0x50]
00003430 366E 0014 movea.w A3, [A6 + 0x14]
00003434 D7D0 add.l A3, [A0]
00003436 2052 movea.l A0, [A2]
00003438 3028 000E move.w D0, [A0 + 0xE]
0000343C D06C 0002 add.w D0, [A4 + 0x2]
00003440 3F00 move.w -[A7], D0
00003442 3028 000C move.w D0, [A0 + 0xC]
00003446 D054 add.w D0, [A4]
00003448 5040 addq.w D0, 8
0000344A 3F00 move.w -[A7], D0
0000344C A893 syscall MoveTo
0000344E 206D F97C movea.l A0, [A5 - 0x684]
00003452 3E28 0044 move.w D7, [A0 + 0x44]
00003456 3C28 004A move.w D6, [A0 + 0x4A]
0000345A 3F2D D61E move.w -[A7], [A5 - 0x29E2]
0000345E A887 syscall TextFont
00003460 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00003464 A88A syscall TextSize
00003466 2F0B move.l -[A7], A3
00003468 4267 clr.w -[A7]
0000346A 3F2E 0016 move.w -[A7], [A6 + 0x16]
0000346E A885 syscall DrawText
00003470 3F07 move.w -[A7], D7
00003472 A887 syscall TextFont
00003474 3F06 move.w -[A7], D6
00003476 A88A syscall TextSize
label00003478:
00003478 4A2E 000A tst.b [A6 + 0xA]
0000347C 6704 beq +0x6 /* 00003482 */
label0000347E:
0000347E 2F0C move.l -[A7], A4
00003480 A8A4 syscall InvertRect
label00003482:
00003482 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00003486 4E5E unlink A6
00003488 4E75 rts
export_60:
0000348A 4E56 FEB4 link A6, -0x014C
0000348E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003492 286E 0008 movea.l A4, [A6 + 0x8]
00003496 2D6D CF16 FEE6 move.l [A6 - 0x11A], [A5 - 0x30EA]
0000349C 2D6D CF1A FEEA move.l [A6 - 0x116], [A5 - 0x30E6]
000034A2 7C00 moveq.l D6, 0x00
000034A4 3D7C FFFF FED8 move.w [A6 - 0x128], 0xFFFF
000034AA 42A7 clr.l -[A7]
000034AC 3F3C 008A move.w -[A7], 0x8A
000034B0 42A7 clr.l -[A7]
000034B2 4878 FFFF push.l 0xFFFF
000034B6 A97C syscall GetNewDialog
000034B8 2A1F move.l D5, [A7]+
000034BA 4A85 tst.l D5
000034BC 6612 bne +0x14 /* 000034D0 */
000034BE 486D CF24 pea.l [A5 - 0x30DC]
000034C2 4EBA 07B8 jsr [PC + 0x7B8 /* 00003C7C */]
000034C6 2E80 move.l [A7], D0
000034C8 4EBA 0AC0 jsr [PC + 0xAC0 /* 00003F8A */]
000034CC 6000 0796 bra +0x798 /* 00003C64 */
label000034D0:
000034D0 2D6D F97C FEC6 move.l [A6 - 0x13A], [A5 - 0x684]
000034D6 2F05 move.l -[A7], D5
000034D8 A873 syscall SetPort
000034DA 2F05 move.l -[A7], D5
000034DC 4EBA E004 jsr [PC - 0x1FFC /* 000014E2 */]
000034E0 486E FEEE pea.l [A6 - 0x112]
000034E4 3F3C 0002 move.w -[A7], 0x2
000034E8 4EBA EDCE jsr [PC - 0x1232 /* 000022B8 */]
000034EC 486E FEEE pea.l [A6 - 0x112]
000034F0 2F3C 0001 0001 move.l -[A7], 0x10001
000034F6 A8A9 syscall InsetRect
000034F8 046E 000F FEF4 subi.w [A6 - 0x10C], 0xF
000034FE 3D7C 000B FEE2 move.w [A6 - 0x11E], 0xB
00003504 302E FEF4 move.w D0, [A6 - 0x10C]
00003508 906E FEF0 sub.w D0, [A6 - 0x110]
0000350C 3D40 FEE4 move.w [A6 - 0x11C], D0
00003510 4297 clr.l [A7]
00003512 486E FEEE pea.l [A6 - 0x112]
00003516 486E FEE6 pea.l [A6 - 0x11A]
0000351A 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
0000351E 3F3C 0080 move.w -[A7], 0x80
00003522 2F05 move.l -[A7], D5
00003524 4878 0100 push.l 0x100
00003528 2F3C 0100 0000 move.l -[A7], 0x1000000
0000352E 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
00003532 A9E7 syscall Pack0/ListManager
00003534 245F movea.l A2, [A7]+
00003536 486E FEEE pea.l [A6 - 0x112]
0000353A 4878 FFFF push.l 0xFFFF
0000353E A8A9 syscall InsetRect
00003540 200A move.l D0, A2
00003542 5C8F addq.l A7, 6
00003544 661C bne +0x1E /* 00003562 */
00003546 2F05 move.l -[A7], D5
00003548 A982 syscall CloseDialog
0000354A 2F2E FEC6 move.l -[A7], [A6 - 0x13A]
0000354E A873 syscall SetPort
00003550 486D CF32 pea.l [A5 - 0x30CE]
00003554 4EBA 0726 jsr [PC + 0x726 /* 00003C7C */]
00003558 2E80 move.l [A7], D0
0000355A 4EBA 0A2E jsr [PC + 0xA2E /* 00003F8A */]
0000355E 6000 0704 bra +0x706 /* 00003C64 */
label00003562:
00003562 41ED 0212 lea.l A0, [A5 + 0x212 /* export_62 */]
00003566 2252 movea.l A1, [A2]
00003568 2348 0044 move.l [A1 + 0x44], A0
0000356C 2052 movea.l A0, [A2]
0000356E 117C 0080 0024 move.b [A0 + 0x24], 0x80
00003574 2052 movea.l A0, [A2]
00003576 317C 0004 000E move.w [A0 + 0xE], 0x4
0000357C 2052 movea.l A0, [A2]
0000357E 70FF moveq.l D0, 0xFFFFFFFF
00003580 2140 003C move.l [A0 + 0x3C], D0
00003584 1F3C 0001 move.b -[A7], 0x1
00003588 2F0A move.l -[A7], A2
0000358A 4267 clr.w -[A7]
0000358C A9E7 syscall Pack0/ListManager
0000358E 2F0A move.l -[A7], A2
00003590 4EBA EEEE jsr [PC - 0x1112 /* 00002480 */]
00003594 426E FEDC clr.w [A6 - 0x124]
00003598 7800 moveq.l D4, 0x00
0000359A 4257 clr.w [A7]
0000359C 2054 movea.l A0, [A4]
0000359E 7000 moveq.l D0, 0x00
000035A0 1028 00F0 move.b D0, [A0 + 0xF0]
000035A4 3F00 move.w -[A7], D0
000035A6 4267 clr.w -[A7]
000035A8 2F0A move.l -[A7], A2
000035AA 3F3C 0008 move.w -[A7], 0x8
000035AE A9E7 syscall Pack0/ListManager
000035B0 426E FEDA clr.w [A6 - 0x126]
000035B4 588F addq.l A7, 4
000035B6 603E bra +0x40 /* 000035F6 */
label000035B8:
000035B8 42A7 clr.l -[A7]
000035BA 2F0C move.l -[A7], A4
000035BC 3F2E FEDA move.w -[A7], [A6 - 0x126]
000035C0 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000035C4 265F movea.l A3, [A7]+
000035C6 200B move.l D0, A3
000035C8 673A beq +0x3C /* 00003604 */
000035CA 486B 0031 pea.l [A3 + 0x31]
000035CE 7000 moveq.l D0, 0x00
000035D0 102B 0030 move.b D0, [A3 + 0x30]
000035D4 3F00 move.w -[A7], D0
000035D6 2F2E FEDA move.l -[A7], [A6 - 0x126]
000035DA 2F0A move.l -[A7], A2
000035DC 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
000035E0 A9E7 syscall Pack0/ListManager
000035E2 4A93 tst.l [A3]
000035E4 6606 bne +0x8 /* 000035EC */
000035E6 4A2B 0030 tst.b [A3 + 0x30]
000035EA 6706 beq +0x8 /* 000035F2 */
label000035EC:
000035EC 7801 moveq.l D4, 0x01
000035EE D86E FEDA add.w D4, [A6 - 0x126]
label000035F2:
000035F2 526E FEDA addq.w [A6 - 0x126], 1
label000035F6:
000035F6 2054 movea.l A0, [A4]
000035F8 7000 moveq.l D0, 0x00
000035FA 1028 00F0 move.b D0, [A0 + 0xF0]
000035FE B06E FEDA cmp.w D0, [A6 - 0x126]
00003602 6EB4 bgt -0x4A /* 000035B8 */
label00003604:
00003604 2054 movea.l A0, [A4]
00003606 7000 moveq.l D0, 0x00
00003608 1028 00F0 move.b D0, [A0 + 0xF0]
0000360C 9044 sub.w D0, D4
0000360E 4A40 tst.w D0
00003610 6F16 ble +0x18 /* 00003628 */
00003612 2054 movea.l A0, [A4]
00003614 7000 moveq.l D0, 0x00
00003616 1028 00F0 move.b D0, [A0 + 0xF0]
0000361A 9044 sub.w D0, D4
0000361C 3F00 move.w -[A7], D0
0000361E 3F04 move.w -[A7], D4
00003620 2F0A move.l -[A7], A2
00003622 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00003626 A9E7 syscall Pack0/ListManager
label00003628:
00003628 2F0A move.l -[A7], A2
0000362A 3F3C 0002 move.w -[A7], 0x2
0000362E 4EBA EE70 jsr [PC - 0x1190 /* 000024A0 */]
00003632 486E FEF8 pea.l [A6 - 0x108]
00003636 2F2E 000C move.l -[A7], [A6 + 0xC]
0000363A 4EBA 0676 jsr [PC + 0x676 /* 00003CB2 */]
0000363E 486E FEF8 pea.l [A6 - 0x108]
00003642 3F3C 0003 move.w -[A7], 0x3
00003646 4EBA E9E2 jsr [PC - 0x161E /* 0000202A */]
0000364A 2054 movea.l A0, [A4]
0000364C 4868 0130 pea.l [A0 + 0x130]
00003650 3F3C 0004 move.w -[A7], 0x4
00003654 4EBA FCBE jsr [PC - 0x342 /* 00003314 */]
00003658 2054 movea.l A0, [A4]
0000365A 4A28 001A tst.b [A0 + 0x1A]
0000365E 4FEF 001A lea.l A7, [A7 + 0x1A]
00003662 670E beq +0x10 /* 00003672 */
00003664 42A7 clr.l -[A7]
00003666 3F3C 0005 move.w -[A7], 0x5
0000366A 4EBA FCA8 jsr [PC - 0x358 /* 00003314 */]
0000366E 5C8F addq.l A7, 6
00003670 6046 bra +0x48 /* 000036B8 */
label00003672:
00003672 2F3C 0001 0000 move.l -[A7], 0x10000
00003678 2054 movea.l A0, [A4]
0000367A 2F28 0120 move.l -[A7], [A0 + 0x120]
0000367E 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00003682 3D40 FED6 move.w [A6 - 0x12A], D0
00003686 48C0 ext.l D0
00003688 81FC 003C divs.w D0, 0x3C /* '<' */
0000368C 4840 swap.w D0
0000368E 3F00 move.w -[A7], D0
00003690 302E FED6 move.w D0, [A6 - 0x12A]
00003694 48C0 ext.l D0
00003696 81FC 003C divs.w D0, 0x3C /* '<' */
0000369A 3F00 move.w -[A7], D0
0000369C 486D CF40 pea.l [A5 - 0x30C0]
000036A0 486E FEF8 pea.l [A6 - 0x108]
000036A4 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
000036A8 486E FEF8 pea.l [A6 - 0x108]
000036AC 3F3C 0005 move.w -[A7], 0x5
000036B0 4EBA E978 jsr [PC - 0x1688 /* 0000202A */]
000036B4 4FEF 0012 lea.l A7, [A7 + 0x12]
label000036B8:
000036B8 2054 movea.l A0, [A4]
000036BA 7000 moveq.l D0, 0x00
000036BC 1028 00F3 move.b D0, [A0 + 0xF3]
000036C0 2F00 move.l -[A7], D0
000036C2 486D CF4A pea.l [A5 - 0x30B6]
000036C6 3F3C 0006 move.w -[A7], 0x6
000036CA 4EBA E9A4 jsr [PC - 0x165C /* 00002070 */]
000036CE 2054 movea.l A0, [A4]
000036D0 4A68 0124 tst.w [A0 + 0x124]
000036D4 4FEF 000A lea.l A7, [A7 + 0xA]
000036D8 671C beq +0x1E /* 000036F6 */
000036DA 2054 movea.l A0, [A4]
000036DC 7000 moveq.l D0, 0x00
000036DE 3028 0124 move.w D0, [A0 + 0x124]
000036E2 2F00 move.l -[A7], D0
000036E4 486D CF4E pea.l [A5 - 0x30B2]
000036E8 3F3C 0007 move.w -[A7], 0x7
000036EC 4EBA E982 jsr [PC - 0x167E /* 00002070 */]
000036F0 4FEF 000A lea.l A7, [A7 + 0xA]
000036F4 600C bra +0xE /* 00003702 */
label000036F6:
000036F6 42A7 clr.l -[A7]
000036F8 3F3C 0007 move.w -[A7], 0x7
000036FC 4EBA FC16 jsr [PC - 0x3EA /* 00003314 */]
00003700 5C8F addq.l A7, 6
label00003702:
00003702 42A7 clr.l -[A7]
00003704 2F0C move.l -[A7], A4
00003706 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
0000370A 205F movea.l A0, [A7]+
0000370C 3068 003A movea.w A0, [A0 + 0x3A]
00003710 2F08 move.l -[A7], A0
00003712 486D CF52 pea.l [A5 - 0x30AE]
00003716 3F3C 0008 move.w -[A7], 0x8
0000371A 4EBA E954 jsr [PC - 0x16AC /* 00002070 */]
0000371E 2054 movea.l A0, [A4]
00003720 3068 00FA movea.w A0, [A0 + 0xFA]
00003724 2E88 move.l [A7], A0
00003726 486D CF56 pea.l [A5 - 0x30AA]
0000372A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000372E 4EBA E940 jsr [PC - 0x16C0 /* 00002070 */]
00003732 4297 clr.l [A7]
00003734 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003738 4EBA FBDA jsr [PC - 0x426 /* 00003314 */]
0000373C 3044 movea.w A0, D4
0000373E 2E88 move.l [A7], A0
00003740 486D CF5A pea.l [A5 - 0x30A6]
00003744 3F3C 000B move.w -[A7], 0xB
00003748 4EBA E926 jsr [PC - 0x16DA /* 00002070 */]
0000374C 2054 movea.l A0, [A4]
0000374E 2028 0100 move.l D0, [A0 + 0x100]
00003752 4FEF 0018 lea.l A7, [A7 + 0x18]
00003756 6B00 0080 bmi +0x82 /* 000037D8 */
0000375A 0480 4F4B 5441 subi.l D0, 0x4F4B5441 /* 'OKTA' */
00003760 6768 beq +0x6A /* 000037CA */
00003762 6A1A bpl +0x1C /* 0000377E */
00003764 0480 F700 FFF7 subi.l D0, 0xF700FFF7
0000376A 6742 beq +0x44 /* 000037AE */
0000376C 6A06 bpl +0x8 /* 00003774 */
0000376E 5880 addq.l D0, 4
00003770 672E beq +0x30 /* 000037A0 */
00003772 6064 bra +0x66 /* 000037D8 */
label00003774:
00003774 0480 06E1 F6F6 subi.l D0, 0x6E1F6F6
0000377A 6716 beq +0x18 /* 00003792 */
0000377C 605A bra +0x5C /* 000037D8 */
label0000377E:
0000377E 0480 0106 FADF subi.l D0, 0x106FADF
00003784 6736 beq +0x38 /* 000037BC */
00003786 6A50 bpl +0x52 /* 000037D8 */
00003788 0480 FEF9 F500 subi.l D0, 0xFEF9F500
0000378E 6748 beq +0x4A /* 000037D8 */
00003790 6046 bra +0x48 /* 000037D8 */
label00003792:
00003792 486D CF5E pea.l [A5 - 0x30A2]
00003796 4EBA 04E4 jsr [PC + 0x4E4 /* 00003C7C */]
0000379A 2600 move.l D3, D0
0000379C 588F addq.l A7, 4
0000379E 6044 bra +0x46 /* 000037E4 */
label000037A0:
000037A0 486D CF64 pea.l [A5 - 0x309C]
000037A4 4EBA 04D6 jsr [PC + 0x4D6 /* 00003C7C */]
000037A8 2600 move.l D3, D0
000037AA 588F addq.l A7, 4
000037AC 6036 bra +0x38 /* 000037E4 */
label000037AE:
000037AE 486D CF6A pea.l [A5 - 0x3096]
000037B2 4EBA 04C8 jsr [PC + 0x4C8 /* 00003C7C */]
000037B6 2600 move.l D3, D0
000037B8 588F addq.l A7, 4
000037BA 6028 bra +0x2A /* 000037E4 */
label000037BC:
000037BC 486D CF70 pea.l [A5 - 0x3090]
000037C0 4EBA 04BA jsr [PC + 0x4BA /* 00003C7C */]
000037C4 2600 move.l D3, D0
000037C6 588F addq.l A7, 4
000037C8 601A bra +0x1C /* 000037E4 */
label000037CA:
000037CA 486D CF74 pea.l [A5 - 0x308C]
000037CE 4EBA 04AC jsr [PC + 0x4AC /* 00003C7C */]
000037D2 2600 move.l D3, D0
000037D4 588F addq.l A7, 4
000037D6 600C bra +0xE /* 000037E4 */
label000037D8:
000037D8 486D CF7A pea.l [A5 - 0x3086]
000037DC 4EBA 049E jsr [PC + 0x49E /* 00003C7C */]
000037E0 2600 move.l D3, D0
000037E2 588F addq.l A7, 4
label000037E4:
000037E4 2F03 move.l -[A7], D3
000037E6 3F3C 000C move.w -[A7], 0xC
000037EA 4EBA E83E jsr [PC - 0x17C2 /* 0000202A */]
000037EE 2054 movea.l A0, [A4]
000037F0 4868 0230 pea.l [A0 + 0x230]
000037F4 3F3C 000D move.w -[A7], 0xD /* '\r' */
000037F8 4EBA FB1A jsr [PC - 0x4E6 /* 00003314 */]
000037FC 2054 movea.l A0, [A4]
000037FE 4868 0330 pea.l [A0 + 0x330]
00003802 3F3C 000E move.w -[A7], 0xE
00003806 4EBA FB0C jsr [PC - 0x4F4 /* 00003314 */]
0000380A 2054 movea.l A0, [A4]
0000380C 4868 0430 pea.l [A0 + 0x430]
00003810 3F3C 000F move.w -[A7], 0xF
00003814 4EBA FAFE jsr [PC - 0x502 /* 00003314 */]
00003818 2054 movea.l A0, [A4]
0000381A 4868 0530 pea.l [A0 + 0x530]
0000381E 3F3C 0010 move.w -[A7], 0x10
00003822 4EBA FAF0 jsr [PC - 0x510 /* 00003314 */]
00003826 486D CF7E pea.l [A5 - 0x3082]
0000382A 3F3C 0011 move.w -[A7], 0x11
0000382E 4EBA E7FA jsr [PC - 0x1806 /* 0000202A */]
00003832 486D CF80 pea.l [A5 - 0x3080]
00003836 3F3C 0012 move.w -[A7], 0x12
0000383A 4EBA E7EE jsr [PC - 0x1812 /* 0000202A */]
0000383E 486D CF82 pea.l [A5 - 0x307E]
00003842 3F3C 0014 move.w -[A7], 0x14
00003846 4EBA E7E2 jsr [PC - 0x181E /* 0000202A */]
0000384A 486D CF84 pea.l [A5 - 0x307C]
0000384E 3F3C 0015 move.w -[A7], 0x15
00003852 4EBA E7D6 jsr [PC - 0x182A /* 0000202A */]
00003856 486D CF86 pea.l [A5 - 0x307A]
0000385A 3F3C 0016 move.w -[A7], 0x16
0000385E 4EBA E7CA jsr [PC - 0x1836 /* 0000202A */]
00003862 486D CF88 pea.l [A5 - 0x3078]
00003866 3F3C 0017 move.w -[A7], 0x17
0000386A 4EBA E7BE jsr [PC - 0x1842 /* 0000202A */]
0000386E 2E85 move.l [A7], D5
00003870 4EBA DC70 jsr [PC - 0x2390 /* 000014E2 */]
00003874 486E FFF8 pea.l [A6 - 0x8]
00003878 3F3C 0001 move.w -[A7], 0x1
0000387C 4EBA EA3A jsr [PC - 0x15C6 /* 000022B8 */]
00003880 486E FFF8 pea.l [A6 - 0x8]
00003884 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC
0000388A A8A9 syscall InsetRect
0000388C 4FEF 0048 lea.l A7, [A7 + 0x48]
label00003890:
00003890 2F3C 0003 0003 move.l -[A7], 0x30003
00003896 A89B syscall PenSize
00003898 486E FFF8 pea.l [A6 - 0x8]
0000389C 2F3C 0010 0010 move.l -[A7], 0x100010
000038A2 A8B0 syscall FrameRoundRect
000038A4 2F3C 0001 0001 move.l -[A7], 0x10001
000038AA A89B syscall PenSize
000038AC 486E FEEE pea.l [A6 - 0x112]
000038B0 A8A1 syscall FrameRect
000038B2 486D 020A pea.l [A5 + 0x20A /* export_61 */]
000038B6 486E FEF6 pea.l [A6 - 0x10A]
000038BA A991 syscall ModalDialog
000038BC 0C6E 00C9 FEF6 cmpi.w [A6 - 0x10A], 0xC9
000038C2 6656 bne +0x58 /* 0000391A */
000038C4 426E FEDA clr.w [A6 - 0x126]
000038C8 426E FEDC clr.w [A6 - 0x124]
000038CC 4227 clr.b -[A7]
000038CE 1F3C 0001 move.b -[A7], 0x1
000038D2 486E FEDA pea.l [A6 - 0x126]
000038D6 2F0A move.l -[A7], A2
000038D8 3F3C 003C move.w -[A7], 0x3C /* '<' */
000038DC A9E7 syscall Pack0/ListManager
000038DE 4A1F tst.b [A7]+
000038E0 6718 beq +0x1A /* 000038FA */
000038E2 4A6E FEDA tst.w [A6 - 0x126]
000038E6 6712 beq +0x14 /* 000038FA */
000038E8 4227 clr.b -[A7]
000038EA 2F2E FEDA move.l -[A7], [A6 - 0x126]
000038EE 2F0A move.l -[A7], A2
000038F0 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000038F4 A9E7 syscall Pack0/ListManager
000038F6 536E FEDA subq.w [A6 - 0x126], 1
label000038FA:
000038FA 1F3C 0001 move.b -[A7], 0x1
000038FE 2F2E FEDA move.l -[A7], [A6 - 0x126]
00003902 2F0A move.l -[A7], A2
00003904 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00003908 A9E7 syscall Pack0/ListManager
0000390A 2F0A move.l -[A7], A2
0000390C 2F2E FEDA move.l -[A7], [A6 - 0x126]
00003910 4EBA F058 jsr [PC - 0xFA8 /* 0000296A */]
00003914 508F addq.l A7, 8
00003916 6000 009E bra +0xA0 /* 000039B6 */
label0000391A:
0000391A 0C6E 00CA FEF6 cmpi.w [A6 - 0x10A], 0xCA
00003920 6658 bne +0x5A /* 0000397A */
00003922 426E FEDA clr.w [A6 - 0x126]
00003926 426E FEDC clr.w [A6 - 0x124]
0000392A 4227 clr.b -[A7]
0000392C 1F3C 0001 move.b -[A7], 0x1
00003930 486E FEDA pea.l [A6 - 0x126]
00003934 2F0A move.l -[A7], A2
00003936 3F3C 003C move.w -[A7], 0x3C /* '<' */
0000393A A9E7 syscall Pack0/ListManager
0000393C 4A1F tst.b [A7]+
0000393E 671C beq +0x1E /* 0000395C */
00003940 70FF moveq.l D0, 0xFFFFFFFF
00003942 D044 add.w D0, D4
00003944 B06E FEDA cmp.w D0, [A6 - 0x126]
00003948 6F12 ble +0x14 /* 0000395C */
0000394A 4227 clr.b -[A7]
0000394C 2F2E FEDA move.l -[A7], [A6 - 0x126]
00003950 2F0A move.l -[A7], A2
00003952 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00003956 A9E7 syscall Pack0/ListManager
00003958 526E FEDA addq.w [A6 - 0x126], 1
label0000395C:
0000395C 1F3C 0001 move.b -[A7], 0x1
00003960 2F2E FEDA move.l -[A7], [A6 - 0x126]
00003964 2F0A move.l -[A7], A2
00003966 3F3C 005C move.w -[A7], 0x5C /* '\\' */
0000396A A9E7 syscall Pack0/ListManager
0000396C 2F0A move.l -[A7], A2
0000396E 2F2E FEDA move.l -[A7], [A6 - 0x126]
00003972 4EBA EFF6 jsr [PC - 0x100A /* 0000296A */]
00003976 508F addq.l A7, 8
00003978 603C bra +0x3E /* 000039B6 */
label0000397A:
0000397A 0C6E 0002 FEF6 cmpi.w [A6 - 0x10A], 0x2
00003980 6600 02C6 bne +0x2C8 /* 00003C48 */
00003984 486E FEDE pea.l [A6 - 0x122]
00003988 A972 syscall GetMouse
0000398A 4227 clr.b -[A7]
0000398C 2F2E FEDE move.l -[A7], [A6 - 0x122]
00003990 4267 clr.w -[A7]
00003992 2F0A move.l -[A7], A2
00003994 3F3C 0018 move.w -[A7], 0x18
00003998 A9E7 syscall Pack0/ListManager
0000399A 426E FEDA clr.w [A6 - 0x126]
0000399E 426E FEDC clr.w [A6 - 0x124]
000039A2 4217 clr.b [A7]
000039A4 1F3C 0001 move.b -[A7], 0x1
000039A8 486E FEDA pea.l [A6 - 0x126]
000039AC 2F0A move.l -[A7], A2
000039AE 3F3C 003C move.w -[A7], 0x3C /* '<' */
000039B2 A9E7 syscall Pack0/ListManager
000039B4 548F addq.l A7, 2
label000039B6:
000039B6 3C2E FEDA move.w D6, [A6 - 0x126]
000039BA BC6E FED8 cmp.w D6, [A6 - 0x128]
000039BE 6700 0288 beq +0x28A /* 00003C48 */
000039C2 42A7 clr.l -[A7]
000039C4 2F0C move.l -[A7], A4
000039C6 3F06 move.w -[A7], D6
000039C8 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000039CC 265F movea.l A3, [A7]+
000039CE 200B move.l D0, A3
000039D0 6700 0272 beq +0x274 /* 00003C44 */
000039D4 202B 0004 move.l D0, [A3 + 0x4]
000039D8 122B 0012 move.b D1, [A3 + 0x12]
000039DC E2A8 lsr D0, D1
000039DE 2D40 FED2 move.l [A6 - 0x12E], D0
000039E2 222B 0008 move.l D1, [A3 + 0x8]
000039E6 142B 0012 move.b D2, [A3 + 0x12]
000039EA E4A9 lsr D1, D2
000039EC 2D41 FECE move.l [A6 - 0x132], D1
000039F0 D2AB 000C add.l D1, [A3 + 0xC]
000039F4 142B 0012 move.b D2, [A3 + 0x12]
000039F8 E4A9 lsr D1, D2
000039FA 2D41 FECA move.l [A6 - 0x136], D1
000039FE 1E2B 0010 move.b D7, [A3 + 0x10]
00003A02 1D6B 0011 FEC5 move.b [A6 - 0x13B], [A3 + 0x11]
00003A08 3046 movea.w A0, D6
00003A0A 4868 0001 pea.l [A0 + 0x1]
00003A0E 486D CF8A pea.l [A5 - 0x3076]
00003A12 3F3C 0011 move.w -[A7], 0x11
00003A16 4EBA E658 jsr [PC - 0x19A8 /* 00002070 */]
00003A1A 2054 movea.l A0, [A4]
00003A1C 4A28 001A tst.b [A0 + 0x1A]
00003A20 4FEF 000A lea.l A7, [A7 + 0xA]
00003A24 670E beq +0x10 /* 00003A34 */
00003A26 42A7 clr.l -[A7]
00003A28 3F3C 0012 move.w -[A7], 0x12
00003A2C 4EBA F8E6 jsr [PC - 0x71A /* 00003314 */]
00003A30 5C8F addq.l A7, 6
00003A32 6014 bra +0x16 /* 00003A48 */
label00003A34:
00003A34 2F2E FED2 move.l -[A7], [A6 - 0x12E]
00003A38 486D CF8E pea.l [A5 - 0x3072]
00003A3C 3F3C 0012 move.w -[A7], 0x12
00003A40 4EBA E62E jsr [PC - 0x19D2 /* 00002070 */]
00003A44 4FEF 000A lea.l A7, [A7 + 0xA]
label00003A48:
00003A48 4AAB 000C tst.l [A3 + 0xC]
00003A4C 672E beq +0x30 /* 00003A7C */
00003A4E 2054 movea.l A0, [A4]
00003A50 4A28 001A tst.b [A0 + 0x1A]
00003A54 6626 bne +0x28 /* 00003A7C */
00003A56 2F2E FECE move.l -[A7], [A6 - 0x132]
00003A5A 486D CF92 pea.l [A5 - 0x306E]
00003A5E 3F3C 0014 move.w -[A7], 0x14
00003A62 4EBA E60C jsr [PC - 0x19F4 /* 00002070 */]
00003A66 2EAE FECA move.l [A7], [A6 - 0x136]
00003A6A 486D CF96 pea.l [A5 - 0x306A]
00003A6E 3F3C 0015 move.w -[A7], 0x15
00003A72 4EBA E5FC jsr [PC - 0x1A04 /* 00002070 */]
00003A76 4FEF 0010 lea.l A7, [A7 + 0x10]
00003A7A 601C bra +0x1E /* 00003A98 */
label00003A7C:
00003A7C 486D CF9A pea.l [A5 - 0x3066]
00003A80 3F3C 0014 move.w -[A7], 0x14
00003A84 4EBA E5A4 jsr [PC - 0x1A5C /* 0000202A */]
00003A88 486D CF9C pea.l [A5 - 0x3064]
00003A8C 3F3C 0015 move.w -[A7], 0x15
00003A90 4EBA E598 jsr [PC - 0x1A68 /* 0000202A */]
00003A94 4FEF 000C lea.l A7, [A7 + 0xC]
label00003A98:
00003A98 1007 move.b D0, D7
00003A9A 670C beq +0xE /* 00003AA8 */
00003A9C 6A46 bpl +0x48 /* 00003AE4 */
00003A9E 0400 00FE subi.b D0, 0xFE
00003AA2 672E beq +0x30 /* 00003AD2 */
00003AA4 6A14 bpl +0x16 /* 00003ABA */
00003AA6 603C bra +0x3E /* 00003AE4 */
label00003AA8:
00003AA8 486D CF9E pea.l [A5 - 0x3062]
00003AAC 3F3C 0016 move.w -[A7], 0x16
00003AB0 4EBA E578 jsr [PC - 0x1A88 /* 0000202A */]
00003AB4 5C8F addq.l A7, 6
00003AB6 6000 00DE bra +0xE0 /* 00003B96 */
label00003ABA:
00003ABA 486D CFA0 pea.l [A5 - 0x3060]
00003ABE 4EBA 01BC jsr [PC + 0x1BC /* 00003C7C */]
00003AC2 2E80 move.l [A7], D0
00003AC4 3F3C 0016 move.w -[A7], 0x16
00003AC8 4EBA E560 jsr [PC - 0x1AA0 /* 0000202A */]
00003ACC 5C8F addq.l A7, 6
00003ACE 6000 00C6 bra +0xC8 /* 00003B96 */
label00003AD2:
00003AD2 486D CFA8 pea.l [A5 - 0x3058]
00003AD6 3F3C 0016 move.w -[A7], 0x16
00003ADA 4EBA E54E jsr [PC - 0x1AB2 /* 0000202A */]
00003ADE 5C8F addq.l A7, 6
00003AE0 6000 00B4 bra +0xB6 /* 00003B96 */
label00003AE4:
00003AE4 7000 moveq.l D0, 0x00
00003AE6 1007 move.b D0, D7
00003AE8 4FEF FFF6 lea.l A7, [A7 - 0xA]
00003AEC 3D40 FEB6 move.w [A6 - 0x14A], D0
00003AF0 486E FEB6 pea.l [A6 - 0x14A]
00003AF4 486F 0004 pea.l [A7 + 0x4]
00003AF8 3F3C 200E move.w -[A7], 0x200E
00003AFC A9EB syscall Pack4/FP68K
00003AFE 3F17 move.w -[A7], [A7]
00003B00 486E FEB8 pea.l [A6 - 0x148]
00003B04 4EAD 0562 jsr [A5 + 0x562 /* export_168 */]
00003B08 487A 0170 pea.l [PC + 0x170 /* 00003C7A, value 0x144E56 */]
00003B0C 486E FEBA pea.l [A6 - 0x146]
00003B10 3F3C 2004 move.w -[A7], 0x2004
00003B14 A9EB syscall Pack4/FP68K
00003B16 487A 0158 pea.l [PC + 0x158 /* 00003C70, value 0x4004907E */]
00003B1A 486E FEBA pea.l [A6 - 0x146]
00003B1E 3F3C 0002 move.w -[A7], 0x2
00003B22 A9EB syscall Pack4/FP68K
00003B24 486E FEBA pea.l [A6 - 0x146]
00003B28 3F3C 0016 move.w -[A7], 0x16
00003B2C A9EB syscall Pack4/FP68K
00003B2E 486E FEBA pea.l [A6 - 0x146]
00003B32 486E FEB4 pea.l [A6 - 0x14C]
00003B36 3F3C 2010 move.w -[A7], 0x2010
00003B3A A9EB syscall Pack4/FP68K
00003B3C 3EAE FEB4 move.w [A7], [A6 - 0x14C]
00003B40 7000 moveq.l D0, 0x00
00003B42 1007 move.b D0, D7
00003B44 C1FC 00C8 muls.w D0, 0xC8
00003B48 48C0 ext.l D0
00003B4A 81FC 0040 divs.w D0, 0x40 /* '@' */
00003B4E 3D40 FEB8 move.w [A6 - 0x148], D0
00003B52 486E FEB8 pea.l [A6 - 0x148]
00003B56 486E FEBA pea.l [A6 - 0x146]
00003B5A 3F3C 200E move.w -[A7], 0x200E
00003B5E A9EB syscall Pack4/FP68K
00003B60 487A 010C pea.l [PC + 0x10C /* 00003C6E, value 0x24004 */]
00003B64 486E FEBA pea.l [A6 - 0x146]
00003B68 3F3C 2006 move.w -[A7], 0x2006
00003B6C A9EB syscall Pack4/FP68K
00003B6E 41EE FEC4 lea.l A0, [A6 - 0x13C]
00003B72 3F20 move.w -[A7], -[A0]
00003B74 2F20 move.l -[A7], -[A0]
00003B76 2F20 move.l -[A7], -[A0]
00003B78 3F17 move.w -[A7], [A7]
00003B7A 486D CFAA pea.l [A5 - 0x3056]
00003B7E 486E FEF8 pea.l [A6 - 0x108]
00003B82 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00003B86 486E FEF8 pea.l [A6 - 0x108]
00003B8A 3F3C 0016 move.w -[A7], 0x16
00003B8E 4EBA E49A jsr [PC - 0x1B66 /* 0000202A */]
00003B92 4FEF 002A lea.l A7, [A7 + 0x2A]
label00003B96:
00003B96 102E FEC5 move.b D0, [A6 - 0x13B]
00003B9A 6724 beq +0x26 /* 00003BC0 */
00003B9C 6A0A bpl +0xC /* 00003BA8 */
00003B9E 0400 00FE subi.b D0, 0xFE
00003BA2 6762 beq +0x64 /* 00003C06 */
00003BA4 6A52 bpl +0x54 /* 00003BF8 */
00003BA6 6066 bra +0x68 /* 00003C0E */
label00003BA8:
00003BA8 0400 0040 subi.b D0, 0x40 /* '@' */
00003BAC 672E beq +0x30 /* 00003BDC */
00003BAE 6A08 bpl +0xA /* 00003BB8 */
00003BB0 0400 00E0 subi.b D0, 0xE0
00003BB4 6718 beq +0x1A /* 00003BCE */
00003BB6 6056 bra +0x58 /* 00003C0E */
label00003BB8:
00003BB8 0400 0020 subi.b D0, 0x20 /* ' ' */
00003BBC 672C beq +0x2E /* 00003BEA */
00003BBE 604E bra +0x50 /* 00003C0E */
label00003BC0:
00003BC0 486D CFBA pea.l [A5 - 0x3046]
00003BC4 4EBA 00B6 jsr [PC + 0xB6 /* 00003C7C */]
00003BC8 2600 move.l D3, D0
00003BCA 588F addq.l A7, 4
00003BCC 606A bra +0x6C /* 00003C38 */
label00003BCE:
00003BCE 486D CFC0 pea.l [A5 - 0x3040]
00003BD2 4EBA 00A8 jsr [PC + 0xA8 /* 00003C7C */]
00003BD6 2600 move.l D3, D0
00003BD8 588F addq.l A7, 4
00003BDA 605C bra +0x5E /* 00003C38 */
label00003BDC:
00003BDC 486D CFC8 pea.l [A5 - 0x3038]
00003BE0 4EBA 009A jsr [PC + 0x9A /* 00003C7C */]
00003BE4 2600 move.l D3, D0
00003BE6 588F addq.l A7, 4
00003BE8 604E bra +0x50 /* 00003C38 */
label00003BEA:
00003BEA 486D CFCE pea.l [A5 - 0x3032]
00003BEE 4EBA 008C jsr [PC + 0x8C /* 00003C7C */]
00003BF2 2600 move.l D3, D0
00003BF4 588F addq.l A7, 4
00003BF6 6040 bra +0x42 /* 00003C38 */
label00003BF8:
00003BF8 486D CFD8 pea.l [A5 - 0x3028]
00003BFC 4EBA 007E jsr [PC + 0x7E /* 00003C7C */]
00003C00 2600 move.l D3, D0
00003C02 588F addq.l A7, 4
00003C04 6032 bra +0x34 /* 00003C38 */
label00003C06:
00003C06 41ED CFE0 lea.l A0, [A5 - 0x3020]
00003C0A 2608 move.l D3, A0
00003C0C 602A bra +0x2C /* 00003C38 */
label00003C0E:
00003C0E 7000 moveq.l D0, 0x00
00003C10 1007 move.b D0, D7
00003C12 C1FC 003C muls.w D0, 0x3C /* '<' */
00003C16 7220 moveq.l D1, 0x20
00003C18 D240 add.w D1, D0
00003C1A 48C1 ext.l D1
00003C1C 83FC 0040 divs.w D1, 0x40 /* '@' */
00003C20 3F01 move.w -[A7], D1
00003C22 486D CFE2 pea.l [A5 - 0x301E]
00003C26 486E FEF8 pea.l [A6 - 0x108]
00003C2A 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00003C2E 41EE FEF8 lea.l A0, [A6 - 0x108]
00003C32 2608 move.l D3, A0
00003C34 4FEF 000A lea.l A7, [A7 + 0xA]
label00003C38:
00003C38 2F03 move.l -[A7], D3
00003C3A 3F3C 0017 move.w -[A7], 0x17
00003C3E 4EBA E3EA jsr [PC - 0x1C16 /* 0000202A */]
00003C42 5C8F addq.l A7, 6
label00003C44:
00003C44 3D46 FED8 move.w [A6 - 0x128], D6
label00003C48:
00003C48 0C6E 0001 FEF6 cmpi.w [A6 - 0x10A], 0x1
00003C4E 6600 FC40 bne -0x3BE /* 00003890 */
00003C52 2F0A move.l -[A7], A2
00003C54 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00003C58 A9E7 syscall Pack0/ListManager
00003C5A 2F05 move.l -[A7], D5
00003C5C A982 syscall CloseDialog
00003C5E 2F2E FEC6 move.l -[A7], [A6 - 0x13A]
00003C62 A873 syscall SetPort
label00003C64:
00003C64 4CEE 1CF8 FE94 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x16C]
00003C6A 4E5E unlink A6
00003C6C 4E75 rts
00003C6E 0002 4004 ori.b D2, 0x4
00003C72 907E sub.w D0, <<invalid special address>>
00003C74 F9DB .extension 0x9DB // unimplemented
00003C76 22D0 move.l [A1]+, [A0]
00003C78 E560 asl D0.w, D2
00003C7A 0014 4E56 ori.b [A4], 0x56 /* 'V' */
// begin alternate branch 00003C7C-00003C86
export_63:
fn00003C7C:
00003C7C 4E56 0000 link A6, 0
00003C80 48E7 0018 movem.l -[A7], A3,A4
00003C84 42A7 clr.l -[A7]
// end alternate branch 00003C7C-00003C86
export_63: // at 00003C7C (misaligned)
fn00003C7C: // (misaligned)
00003C7E 0000 48E7 ori.b D0, 0xE7
00003C82 0018 42A7 ori.b [A0]+, 0xA7
00003C86 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
00003C8C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003C90 A9A1 syscall GetNamedResource
00003C92 285F movea.l A4, [A7]+
00003C94 200C move.l D0, A4
00003C96 670C beq +0xE /* 00003CA4 */
00003C98 2654 movea.l A3, [A4]
00003C9A 200B move.l D0, A3
00003C9C 6706 beq +0x8 /* 00003CA4 */
00003C9E 200B move.l D0, A3
00003CA0 5280 addq.l D0, 1
00003CA2 6006 bra +0x8 /* 00003CAA */
label00003CA4:
00003CA4 41ED CFE6 lea.l A0, [A5 - 0x301A]
00003CA8 2008 move.l D0, A0
label00003CAA:
00003CAA 4CDF 1800 movem.l A3,A4, [A7]+
00003CAE 4E5E unlink A6
00003CB0 4E75 rts
export_64:
fn00003CB2:
00003CB2 4E56 0000 link A6, 0
00003CB6 2F0C move.l -[A7], A4
00003CB8 286E 0008 movea.l A4, [A6 + 0x8]
00003CBC 7000 moveq.l D0, 0x00
00003CBE 1014 move.b D0, [A4]
00003CC0 2F00 move.l -[A7], D0
00003CC2 206E 0008 movea.l A0, [A6 + 0x8]
00003CC6 4868 0001 pea.l [A0 + 0x1]
00003CCA 2F2E 000C move.l -[A7], [A6 + 0xC]
00003CCE 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00003CD2 7000 moveq.l D0, 0x00
00003CD4 1014 move.b D0, [A4]
00003CD6 D0AE 000C add.l D0, [A6 + 0xC]
00003CDA 2040 movea.l A0, D0
00003CDC 4210 clr.b [A0]
00003CDE 286E FFFC movea.l A4, [A6 - 0x4]
00003CE2 4E5E unlink A6
00003CE4 4E75 rts
export_65:
fn00003CE6:
00003CE6 4E56 0000 link A6, 0
00003CEA 2F07 move.l -[A7], D7
00003CEC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003CF0 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00003CF4 3E00 move.w D7, D0
00003CF6 0C47 00FF cmpi.w D7, 0xFF
00003CFA 588F addq.l A7, 4
00003CFC 6F04 ble +0x6 /* 00003D02 */
00003CFE 3E3C 00FF move.w D7, 0xFF
label00003D02:
00003D02 206E 000C movea.l A0, [A6 + 0xC]
00003D06 1087 move.b [A0], D7
00003D08 3247 movea.w A1, D7
00003D0A 2F09 move.l -[A7], A1
00003D0C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D10 4868 0001 pea.l [A0 + 0x1]
00003D14 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00003D18 2E2E FFFC move.l D7, [A6 - 0x4]
00003D1C 4E5E unlink A6
00003D1E 4E75 rts
export_66:
fn00003D20:
00003D20 4E56 0000 link A6, 0
00003D24 206E 0008 movea.l A0, [A6 + 0x8]
00003D28 7000 moveq.l D0, 0x00
00003D2A 1010 move.b D0, [A0]
00003D2C 5240 addq.w D0, 1
00003D2E 48C0 ext.l D0
00003D30 226E 000C movea.l A1, [A6 + 0xC]
00003D34 206E 0008 movea.l A0, [A6 + 0x8]
00003D38 A02E syscall BlockMove/BlockMoveData
00003D3A 4E5E unlink A6
00003D3C 4E75 rts
00003D3E 4E56 FF00 link A6, -0x0100
00003D42 7001 moveq.l D0, 0x01
00003D44 603E bra +0x40 /* 00003D84 */
00003D46 486D F910 pea.l [A5 - 0x6F0]
00003D4A A851 syscall SetCursor
00003D4C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D50 486D D01A pea.l [A5 - 0x2FE6]
00003D54 4EBA FF26 jsr [PC - 0xDA /* 00003C7C */]
00003D58 2E80 move.l [A7], D0
00003D5A 486E FF01 pea.l [A6 - 0xFF]
00003D5E 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00003D62 486E FF01 pea.l [A6 - 0xFF]
00003D66 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00003D6A 1D40 FF00 move.b [A6 - 0x100], D0
00003D6E 486E FF00 pea.l [A6 - 0x100]
00003D72 42A7 clr.l -[A7]
00003D74 42A7 clr.l -[A7]
00003D76 42A7 clr.l -[A7]
00003D78 A98B syscall ParamText
00003D7A 4257 clr.w [A7]
00003D7C 3F3C 0080 move.w -[A7], 0x80
00003D80 42A7 clr.l -[A7]
00003D82 A988 syscall CautionAlert
label00003D84:
00003D84 4E5E unlink A6
00003D86 4E75 rts
export_67:
fn00003D88:
00003D88 4E56 FF00 link A6, -0x0100
00003D8C 486D F910 pea.l [A5 - 0x6F0]
00003D90 A851 syscall SetCursor
00003D92 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D96 486D D022 pea.l [A5 - 0x2FDE]
00003D9A 4EBA FEE0 jsr [PC - 0x120 /* 00003C7C */]
00003D9E 2E80 move.l [A7], D0
00003DA0 486E FF01 pea.l [A6 - 0xFF]
00003DA4 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00003DA8 486E FF01 pea.l [A6 - 0xFF]
00003DAC 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00003DB0 1D40 FF00 move.b [A6 - 0x100], D0
00003DB4 486E FF00 pea.l [A6 - 0x100]
00003DB8 42A7 clr.l -[A7]
00003DBA 42A7 clr.l -[A7]
00003DBC 42A7 clr.l -[A7]
00003DBE A98B syscall ParamText
00003DC0 4257 clr.w [A7]
00003DC2 3F3C 0080 move.w -[A7], 0x80
00003DC6 42A7 clr.l -[A7]
00003DC8 A986 syscall StopAlert
00003DCA 4EAD 051A jsr [A5 + 0x51A /* export_159 */]
00003DCE 4E5E unlink A6
00003DD0 4E75 rts
export_68:
fn00003DD2:
00003DD2 4E56 FE9C link A6, -0x0164
00003DD6 48E7 0118 movem.l -[A7], D7,A3,A4
00003DDA 3E2E 0008 move.w D7, [A6 + 0x8]
00003DDE 266E 000A movea.l A3, [A6 + 0xA]
00003DE2 99CC sub.l A4, A4
00003DE4 486D F910 pea.l [A5 - 0x6F0]
00003DE8 A851 syscall SetCursor
00003DEA 4A47 tst.w D7
00003DEC 6700 016E beq +0x170 /* 00003F5C */
00003DF0 4A2D D273 tst.b [A5 - 0x2D8D]
00003DF4 6700 0160 beq +0x162 /* 00003F56 */
00003DF8 3007 move.w D0, D7
00003DFA 6A00 00A6 bpl +0xA8 /* 00003EA2 */
00003DFE 0440 FFCF subi.w D0, 0xFFCF
00003E02 6768 beq +0x6A /* 00003E6C */
00003E04 6A2A bpl +0x2C /* 00003E30 */
00003E06 0440 FFC5 subi.w D0, 0xFFC5
00003E0A 676E beq +0x70 /* 00003E7A */
00003E0C 6A14 bpl +0x16 /* 00003E22 */
00003E0E 0440 FFF4 subi.w D0, 0xFFF4
00003E12 673C beq +0x3E /* 00003E50 */
00003E14 6A00 008C bpl +0x8E /* 00003EA2 */
00003E18 0440 F9CC subi.w D0, 0xF9CC
00003E1C 6778 beq +0x7A /* 00003E96 */
00003E1E 6000 0082 bra +0x84 /* 00003EA2 */
label00003E22:
00003E22 0440 0036 subi.w D0, 0x36 /* '6' */
00003E26 6744 beq +0x46 /* 00003E6C */
00003E28 6A78 bpl +0x7A /* 00003EA2 */
00003E2A 5C40 addq.w D0, 6
00003E2C 6730 beq +0x32 /* 00003E5E */
00003E2E 6072 bra +0x74 /* 00003EA2 */
label00003E30:
00003E30 0440 000B subi.w D0, 0xB
00003E34 676C beq +0x6E /* 00003EA2 */
00003E36 6A0C bpl +0xE /* 00003E44 */
00003E38 5A40 addq.w D0, 5
00003E3A 6714 beq +0x16 /* 00003E50 */
00003E3C 6B64 bmi +0x66 /* 00003EA2 */
00003E3E 5940 subq.w D0, 4
00003E40 6A1C bpl +0x1E /* 00003E5E */
00003E42 605E bra +0x60 /* 00003EA2 */
label00003E44:
00003E44 5740 subq.w D0, 3
00003E46 6708 beq +0xA /* 00003E50 */
00003E48 6A58 bpl +0x5A /* 00003EA2 */
00003E4A 5240 addq.w D0, 1
00003E4C 6A54 bpl +0x56 /* 00003EA2 */
00003E4E 6038 bra +0x3A /* 00003E88 */
label00003E50:
00003E50 486D D02C pea.l [A5 - 0x2FD4]
00003E54 4EBA FE26 jsr [PC - 0x1DA /* 00003C7C */]
00003E58 2840 movea.l A4, D0
00003E5A 588F addq.l A7, 4
00003E5C 6044 bra +0x46 /* 00003EA2 */
label00003E5E:
00003E5E 486D D03C pea.l [A5 - 0x2FC4]
00003E62 4EBA FE18 jsr [PC - 0x1E8 /* 00003C7C */]
00003E66 2840 movea.l A4, D0
00003E68 588F addq.l A7, 4
00003E6A 6036 bra +0x38 /* 00003EA2 */
label00003E6C:
00003E6C 486D D046 pea.l [A5 - 0x2FBA]
00003E70 4EBA FE0A jsr [PC - 0x1F6 /* 00003C7C */]
00003E74 2840 movea.l A4, D0
00003E76 588F addq.l A7, 4
00003E78 6028 bra +0x2A /* 00003EA2 */
label00003E7A:
00003E7A 486D D054 pea.l [A5 - 0x2FAC]
00003E7E 4EBA FDFC jsr [PC - 0x204 /* 00003C7C */]
00003E82 2840 movea.l A4, D0
00003E84 588F addq.l A7, 4
00003E86 601A bra +0x1C /* 00003EA2 */
label00003E88:
00003E88 486D D062 pea.l [A5 - 0x2F9E]
00003E8C 4EBA FDEE jsr [PC - 0x212 /* 00003C7C */]
00003E90 2840 movea.l A4, D0
00003E92 588F addq.l A7, 4
00003E94 600C bra +0xE /* 00003EA2 */
label00003E96:
00003E96 486D D06C pea.l [A5 - 0x2F94]
00003E9A 4EBA FDE0 jsr [PC - 0x220 /* 00003C7C */]
00003E9E 2840 movea.l A4, D0
00003EA0 588F addq.l A7, 4
label00003EA2:
00003EA2 200C move.l D0, A4
00003EA4 6714 beq +0x16 /* 00003EBA */
00003EA6 2F0C move.l -[A7], A4
00003EA8 486D D078 pea.l [A5 - 0x2F88]
00003EAC 486E FEB0 pea.l [A6 - 0x150]
00003EB0 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00003EB4 4FEF 000C lea.l A7, [A7 + 0xC]
00003EB8 6018 bra +0x1A /* 00003ED2 */
label00003EBA:
00003EBA 3F07 move.w -[A7], D7
00003EBC 486D D07C pea.l [A5 - 0x2F84]
00003EC0 4EBA FDBA jsr [PC - 0x246 /* 00003C7C */]
00003EC4 2E80 move.l [A7], D0
00003EC6 486E FEB0 pea.l [A6 - 0x150]
00003ECA 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00003ECE 4FEF 000A lea.l A7, [A7 + 0xA]
label00003ED2:
00003ED2 200B move.l D0, A3
00003ED4 6706 beq +0x8 /* 00003EDC */
00003ED6 4A13 tst.b [A3]
00003ED8 6602 bne +0x4 /* 00003EDC */
00003EDA 97CB sub.l A3, A3
label00003EDC:
00003EDC 200B move.l D0, A3
00003EDE 661C bne +0x1E /* 00003EFC */
00003EE0 486E FEB0 pea.l [A6 - 0x150]
00003EE4 486D D084 pea.l [A5 - 0x2F7C]
00003EE8 4EBA FD92 jsr [PC - 0x26E /* 00003C7C */]
00003EEC 2E80 move.l [A7], D0
00003EEE 486E FF01 pea.l [A6 - 0xFF]
00003EF2 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00003EF6 4FEF 000C lea.l A7, [A7 + 0xC]
00003EFA 6016 bra +0x18 /* 00003F12 */
label00003EFC:
00003EFC 486E FEB0 pea.l [A6 - 0x150]
00003F00 2F0B move.l -[A7], A3
00003F02 486D D094 pea.l [A5 - 0x2F6C]
00003F06 486E FF01 pea.l [A6 - 0xFF]
00003F0A 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00003F0E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00003F12:
00003F12 486E FF01 pea.l [A6 - 0xFF]
00003F16 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00003F1A 1D40 FF00 move.b [A6 - 0x100], D0
00003F1E 3E87 move.w [A7], D7
00003F20 486D D09C pea.l [A5 - 0x2F64]
00003F24 486E FE9D pea.l [A6 - 0x163]
00003F28 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00003F2C 486E FE9D pea.l [A6 - 0x163]
00003F30 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00003F34 1D40 FE9C move.b [A6 - 0x164], D0
00003F38 486E FF00 pea.l [A6 - 0x100]
00003F3C 486E FE9C pea.l [A6 - 0x164]
00003F40 42A7 clr.l -[A7]
00003F42 42A7 clr.l -[A7]
00003F44 A98B syscall ParamText
00003F46 4257 clr.w [A7]
00003F48 3F3C 0080 move.w -[A7], 0x80
00003F4C 42A7 clr.l -[A7]
00003F4E A986 syscall StopAlert
00003F50 4FEF 0010 lea.l A7, [A7 + 0x10]
00003F54 6006 bra +0x8 /* 00003F5C */
label00003F56:
00003F56 3F3C 001E move.w -[A7], 0x1E
00003F5A A9C8 syscall SysBeep
label00003F5C:
00003F5C 4A47 tst.w D7
00003F5E 57C0 seq D0
00003F60 4400 neg.b D0
00003F62 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003F66 4E5E unlink A6
00003F68 4E75 rts
00003F6A 4E56 0000 link A6, 0
00003F6E 4AAE 0008 tst.l [A6 + 0x8]
00003F72 6704 beq +0x6 /* 00003F78 */
00003F74 7001 moveq.l D0, 0x01
00003F76 600E bra +0x10 /* 00003F86 */
label00003F78:
00003F78 2F2E 000C move.l -[A7], [A6 + 0xC]
00003F7C 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */]
00003F80 4EBA FE50 jsr [PC - 0x1B0 /* 00003DD2 */]
00003F84 7000 moveq.l D0, 0x00
label00003F86:
00003F86 4E5E unlink A6
00003F88 4E75 rts
export_69:
fn00003F8A:
00003F8A 4E56 FF00 link A6, -0x0100
00003F8E 486D F910 pea.l [A5 - 0x6F0]
00003F92 A851 syscall SetCursor
00003F94 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003F98 486D D0A0 pea.l [A5 - 0x2F60]
00003F9C 4EBA FCDE jsr [PC - 0x322 /* 00003C7C */]
00003FA0 2E80 move.l [A7], D0
00003FA2 486E FF01 pea.l [A6 - 0xFF]
00003FA6 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00003FAA 486E FF01 pea.l [A6 - 0xFF]
00003FAE 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00003FB2 1D40 FF00 move.b [A6 - 0x100], D0
00003FB6 486E FF00 pea.l [A6 - 0x100]
00003FBA 42A7 clr.l -[A7]
00003FBC 42A7 clr.l -[A7]
00003FBE 42A7 clr.l -[A7]
00003FC0 A98B syscall ParamText
00003FC2 4257 clr.w [A7]
00003FC4 3F3C 0080 move.w -[A7], 0x80
00003FC8 42A7 clr.l -[A7]
00003FCA A988 syscall CautionAlert
00003FCC 4E5E unlink A6
00003FCE 4E75 rts
fn00003FD0:
00003FD0 4E56 FF00 link A6, -0x0100
00003FD4 486D F910 pea.l [A5 - 0x6F0]
00003FD8 A851 syscall SetCursor
00003FDA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003FDE 486D D0A8 pea.l [A5 - 0x2F58]
00003FE2 486E FF01 pea.l [A6 - 0xFF]
00003FE6 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00003FEA 486E FF01 pea.l [A6 - 0xFF]
00003FEE 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00003FF2 1D40 FF00 move.b [A6 - 0x100], D0
00003FF6 486E FF00 pea.l [A6 - 0x100]
00003FFA 42A7 clr.l -[A7]
00003FFC 42A7 clr.l -[A7]
00003FFE 42A7 clr.l -[A7]
00004000 A98B syscall ParamText
00004002 4257 clr.w [A7]
00004004 3F3C 0080 move.w -[A7], 0x80
00004008 42A7 clr.l -[A7]
0000400A A987 syscall NoteAlert
0000400C 4E5E unlink A6
0000400E 4E75 rts
export_71:
00004010 4E56 FFFC link A6, -0x0004
00004014 48E7 0018 movem.l -[A7], A3,A4
00004018 286E 000C movea.l A4, [A6 + 0xC]
0000401C 266E 0008 movea.l A3, [A6 + 0x8]
00004020 2F0C move.l -[A7], A4
00004022 4EBA D618 jsr [PC - 0x29E8 /* 0000163C */]
00004026 4A40 tst.w D0
00004028 588F addq.l A7, 4
0000402A 6706 beq +0x8 /* 00004032 */
0000402C 36BC 0002 move.w [A3], 0x2
00004030 603A bra +0x3C /* 0000406C */
label00004032:
00004032 0C54 0003 cmpi.w [A4], 0x3
00004036 662A bne +0x2C /* 00004062 */
00004038 202C 0002 move.l D0, [A4 + 0x2]
0000403C 0280 0000 00FF andi.l D0, 0xFF
00004042 720D moveq.l D1, 0x0D
00004044 B280 cmp.l D1, D0
00004046 56C0 sne D0
00004048 4400 neg.b D0
0000404A 4880 ext.w D0
0000404C 222C 0002 move.l D1, [A4 + 0x2]
00004050 0281 0000 00FF andi.l D1, 0xFF
00004056 5781 subq.l D1, 3
00004058 56C1 sne D1
0000405A 4401 neg.b D1
0000405C 4881 ext.w D1
0000405E C041 and.w D0, D1
00004060 6706 beq +0x8 /* 00004068 */
label00004062:
00004062 422E 0014 clr.b [A6 + 0x14]
00004066 6036 bra +0x38 /* 0000409E */
label00004068:
00004068 36BC 0001 move.w [A3], 0x1
label0000406C:
0000406C 286D F97C movea.l A4, [A5 - 0x684]
00004070 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004074 A873 syscall SetPort
00004076 1F3C 0001 move.b -[A7], 0x1
0000407A 3F13 move.w -[A7], [A3]
0000407C 4EBA DE24 jsr [PC - 0x21DC /* 00001EA2 */]
00004080 43EE FFFC lea.l A1, [A6 - 0x4]
00004084 307C 0005 movea.w A0, 0x5
00004088 A03B syscall Delay
0000408A 2280 move.l [A1], D0
0000408C 4217 clr.b [A7]
0000408E 3F13 move.w -[A7], [A3]
00004090 4EBA DE10 jsr [PC - 0x21F0 /* 00001EA2 */]
00004094 2E8C move.l [A7], A4
00004096 A873 syscall SetPort
00004098 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
label0000409E:
0000409E 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
000040A4 4E5E unlink A6
000040A6 205F movea.l A0, [A7]+
000040A8 4FEF 000C lea.l A7, [A7 + 0xC]
000040AC 4ED0 jmp [A0]
export_70:
000040AE 4E56 FF00 link A6, -0x0100
000040B2 486D F910 pea.l [A5 - 0x6F0]
000040B6 A851 syscall SetCursor
000040B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000040BC 486D D0AC pea.l [A5 - 0x2F54]
000040C0 486E FF01 pea.l [A6 - 0xFF]
000040C4 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
000040C8 486E FF01 pea.l [A6 - 0xFF]
000040CC 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
000040D0 1D40 FF00 move.b [A6 - 0x100], D0
000040D4 486E FF00 pea.l [A6 - 0x100]
000040D8 42A7 clr.l -[A7]
000040DA 42A7 clr.l -[A7]
000040DC 42A7 clr.l -[A7]
000040DE A98B syscall ParamText
000040E0 4257 clr.w [A7]
000040E2 3F3C 0083 move.w -[A7], 0x83
000040E6 486D 025A pea.l [A5 + 0x25A /* export_71 */]
000040EA A988 syscall CautionAlert
000040EC 0C5F 0001 cmpi.w [A7]+, 0x1
000040F0 57C0 seq D0
000040F2 4400 neg.b D0
000040F4 4E5E unlink A6
000040F6 4E75 rts